这是我在 Ubuntu 论坛上的第一篇帖子,也可能是我有史以来最重要的问题。我读过关于在 Ubuntu 中禁用鼠标加速的文章,我确信其中大部分都行得通,但我遇到了一个小问题。请记住,我对 Linux 还很陌生,对命令知之甚少。
问题是,当我将 xinput 列表放入终端时,我的鼠标会在 3 个不同的地方输出。
alan@alan:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SIGMACHIP USB Keyboard id=9 [slave pointer (2)]
⎜ ↳ SteelSeries Sensei Raw Gaming Mouse id=10 [slave pointer (2)]
⎜ ↳ SteelSeries Sensei Raw Gaming Mouse id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ SIGMACHIP USB Keyboard id=8 [slave keyboard (3)]
↳ SteelSeries Sensei Raw Gaming Mouse id=11 [slave keyboard (3)]
那么,当我想禁用鼠标加速时,我应该使用哪一个?因为使用每次重新启动时都会更改的 ID 号是行不通的,因为我很想制作一些文件来在每次启动时自动执行禁用鼠标加速的命令。下面的命令能成功禁用鼠标加速吗?
xinput set-prop 'Name' 'Device Accel Profile' -1
xinput set-prop 'Name' 'Device Accel Constant Deceleration' 1
答案1
似乎每年我的触摸板加速都会在 Ubuntu 上再次自动打开。今年的解决方法如下:
安装一些新软件:
sudo apt-get install xserver-xorg-input-libinput libinput-tools
显示属性:
xinput list-props 12
降低敏感度:
xinput set-prop 12 141 0.800000, 0.000000, 0.000000, 0.000000, 0.800000, 0.000000, 0.000000, 0.000000, 0.800000
禁用手指滚动:
xinput set-prop 12 286 0, 0, 0
我应该补充一下,您需要输入这些命令~/.profile
才能默认启用它们。此外,上面的“魔法数字” 12 来自该xinput list
命令的输出:
xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ HD WebCam id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Acer WMI hotkeys id=13 [slave keyboard (3)]
希望它能帮助别人!