Answers:
您可以永久修改鼠标驱动程序的某些参数,即重新启动。
首先列出Xorg输入设备。
结果是针对我目前的机器,在您的情况下会有所不同。
列出终端(CRTL-ALT + T)中的Xorg会话输入设备:
$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=11 [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)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ HP WMI hotkeys id=12 [slave keyboard (3)]
因此,我的鼠标由“ PS / 2通用鼠标”标识,并具有标识符11。对于您来说,它可能有所不同。
接下来,要列出鼠标属性,请在终端中执行以下操作:
$ xset q | grep -A 1 Pointer
Pointer Control:
acceleration: 2/1 threshold: 4
要尝试零鼠标加速参数,请使用:
$ xset m 0/1 4
您的设备可能还有其他参数值。您可以对它们进行试验,直到对结果满意为止。使用cli实用程序这样做xset
可以使您即时调整设备参数,即无需重新启动Xorg会话。但是,这些设置不会在重新启动后保留。
您需要通过在中创建一个新文件来使它们持久化(直到下一次驱动程序或系统升级)/usr/share/X11/xorg.conf.d/
。对于例如:
$ cd /usr/share/X11/xorg.conf.d
$ sudo vim 80-mouse-accel-disable.conf
Section "InputClass"
Identifier "Set mouse acceleration to zero"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
# Default value of mouse acceleration: 2/1 4
# Set AccelerationNumerator to zero to disable
Option "AccelerationNumerator" "0"
Option "AccelerationDenominator" "1"
Option "AccelerationThreshold" "4"
EndSection
$ sudo chmod 644 80-mouse-accel-disable.conf
而已。您可以注销然后重新登录或重新启动。原则上,应将yr鼠标加速度永久设置为0。
编辑: 如以下评论之一所建议,以上内容仅适用于Ubuntu 14.04和衍生版本。在以后的版本中,尽管解决方案的一般原理仍然有效,但是配置文件的语法和关键字可能会略有变化。请参阅此技巧以获取版本16.04和更高版本(可能未经我测试)。
sudo chmod...
cmd,以确保绝对没有访问权限问题可能会进一步混淆问题。
简单禁用全部鼠标加速而不对其进行修改的最简单方法:
使用您选择的编辑器创建以下文件:
$ sudo vim /usr/share/X11/xorg.conf.d/90-mouse-accel-disable.conf
添加以下内容不会删除加速配置文件:
Section "InputClass"
Identifier "mouse"
MatchIsPointer "on"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
EndSection
这在ubuntu 18.04上对我有用,在ubuntu 16.04上也应该工作。
由于ubuntu使用gnome,因此gnome有时会覆盖xorg.conf.d设置。Gnome使用dconf,这是一个充满了设置的“数据库”,当gnome启动,用户登录等时将应用
这些设置。这些设置在这里,因此我们(用户)不必创建诸如90-mouse.conf之类的设置。 ,然后调试为什么设置不起作用,搜索日志文件。等等。此外,一旦gnome将xorg替换为wayland,设置将保持不变。
如何:
sudo apt install dconf-editor
org
-> gnome
-> desktop
-> peripherals
->mouse
这是accel-profile
告诉计算机您想要哪种鼠标加速的设置。您有以下选择:
更改accel-profle
设置:
accel-profle
Use default value
设置为on
将其打开off
Custom value
,flat
则将其更改为设置将自动保存。
我的鼠标还是快!救命!
您可以在降低鼠标速度。org/gnome/desktop/peripherals/mouse/speed
该值可以在-1
和之间1
。
我将发布对我有用的解决方案:(创建配置文件)
首先,您需要在/usr/share/X11/xorg.conf.d/下创建一个名为50-mouse-acceleration.conf的空文件。这可以通过以下命令完成:
sudo gedit /usr/share/X11/xorg.conf.d/50-mouse-acceleration.conf
然后,在此文件中,复制以下代码:
Section "InputClass"
Identifier "My Mouse"
MatchIsPointer "yes"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
Option "AccelSpeed" "-1"
EndSection
您需要做的最后一件事是用鼠标的ID(用引号引起来)替换“ My Mouse”标识符。类型
xinput list
然后从显示的列表中复制鼠标设备的ID。除此以外,您无需替换任何其他行。例如,如果您的鼠标ID为12,则完整的代码应如下所示:
Section "InputClass"
Identifier "12"
MatchIsPointer "yes"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
Option "AccelSpeed" "-1"
EndSection
我希望这有帮助 :)
GNOME本身管理鼠标加速。因此,不仅应该调整xorg设置,还应该调整gnome设置。
$ gsettings set org.gnome.desktop.peripherals.mouse accel-profile flat
$ gsettings set org.gnome.desktop.peripherals.mouse speed 0
您现在可以享受CS:GO了:-)