linuxmint / cinnamon

A Linux desktop featuring a traditional layout, built from modern technology and introducing brand new innovative features.
GNU General Public License v2.0
4.49k stars 732 forks source link

Cinnamon 6.0.4 touchpad toggle shortcut doesn't turn the touchpad back on unless a mouse is also plugged in. #12282

Open InkstainTheBat opened 2 months ago

InkstainTheBat commented 2 months ago

Distribution

21.1

Package version

6.0.4

Graphics hardware in use

"Intel Corporation Iris Plus Graphics G1 (Ice Lake)"

Frequency

Always

Bug description

The touchpad isn't turning back on upon hitting the touchpad toggle combination unless an external USB mouse is attatched to the computer. Whenever press the combination, the "touchpad disabled" icon appears on screen as if i had just disabled it again, and nothing else happens. The button combination does however successfully turn the touchpad off

Steps to reproduce

-Remove any USB mice plugged into the laptop (Lenovo V15-IIL) -Set up a button combination to toggle the touchpad state -Input the combination Afterwards, i'm unable to turn the touchpad on through the same combination, and i need to manually navigate to the corresponding settings tab with my keyboard

Expected behavior

The touchpad is toggled on and off with each press of the combination.

Additional information

I'd like to note that no issues at all arise if an external mouse is plugged in. I can turn off the touchpad with the combination and be unable to turn it back on, then plug in my mouse and repeat the combination, and it would function as expected. I've also attempted using the "Turn touchpad on" and "Turn touchpad off" shortcuts, however both of them merely show their respective notification on screen, but don't actually change anything, regardless of the touchpad's current state or which one of the two combinations i press.

InkstainTheBat commented 2 days ago

The bug seemingly disappeared after installing Input Remapper. Didn't remap anything, just installed it. I'll check if it returns if I remove it.