在Ubuntu 15.10中禁用鼠标加速


15

我在Google上进行了一些快速搜索,看起来关于此的最新讨论是在2012年。

如何在Ubuntu 15.10中禁用鼠标加速功能?我尝试安装gpointing-device-settings,但是有很多错误。

我正在寻找一个持久的环境。


这种在Ubuntu Gnome 16.04中控制鼠标加速的解决方案确实有效:askubuntu.com/a/450672/389523
lourencosm

Answers:


10

以下内容(从r / linux_gaming窃取)似乎有效:

sudo vim /usr/share/X11/xorg.conf.d/90-mouse.conf

并粘贴在里面:

Section "InputClass"
    Identifier "mouse"
    MatchIsPointer "on"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
EndSection

1
太谢谢了!它完美地工作。我从没想过要检查r / linux_gaming。
Pheonix 2015年

8
强制使用更新进行鼠标加速,而没有提供禁用它的方法,这并不是Ubuntu的好举动……谢谢。
Nepoxx

1
我需要重启吗?我不确定加速是否关闭。
AlikElzin-kilaka '16

3
重新启动后在16.04上不起作用。即使Option "AccelSpeed" "-1"此处
AlikElzin-kilaka '16

有趣。我将计算机更新为16.04,并继续进行了修复。
Pheonix

17

您可以简单地通过运行以下命令使其变得简单漂亮:

xset m 00

它将完全关闭鼠标加速。

!#/bin/bash
xset m 00

将文件另存为.sh脚本-使用使其可执行chmod +x filename,将其添加为程序中的启动Startup Applications程序,您就可以使用了!


2
这是如何添加启动脚本的一个很好的例子。谢谢!
Pheonix

7

为此,有一个gpointing-device-settings安装Gpointing设备设置的GUI :

sudo apt-get install gpointing-device-settings 

GPointing设备设置对话框 该程序具有标准gnome-mouse-properties配置对话框中缺少的一些功能,例如高级触摸板滚动设置。如果您只需要调整加速设置,请gnome-mouse-properties改用。


如果您寻求CLI方式,xinput将对您有用。


在Ubuntu 16.04上获得Package gpointing-device-settings is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source
AlikElzin-kilaka '16

1
找到了一种在此处安装的方法:askubuntu.com/a/783234/13330
AlikElzin-kilaka

2
请注意,这是6岁的屏幕截图。12 Ubuntu发布前。
ulidtko

4

我发现指针加速非常烦人。即使将其设置为“低”

链接已死,因此进行了编辑。

找到您的输入设备

xinput list

列出相关ID的当前属性

xinput list-props <id>

更改鼠标指针速度(非持久)

xinput set-prop 'Microsoft Microsoft 3-Button Mouse with IntelliEye(TM)' 'Device Accel Profile' -1
xinput set-prop 'Microsoft Microsoft 3-Button Mouse with IntelliEye(TM)' 'Device Accel Constant Deceleration' 2

将设备加速恒定减速度设置为1.5可使鼠标速度稍快一些。

要使更改永久生效,请将更改添加到文件中并在登录时自动执行。可以将某些选项添加到x服务器配置中。

此处有更多详细信息:https : //www.x.org/wiki/Development/Documentation/PointerAcceleration/


3

安装软件包xserver-xorg-input-libinput:

apt-get install -y xserver-xorg-input-libinput

然后重启。


这看起来很有趣。先前的答案之一解决了我的问题,但我可以尝试一下。
Pheonix

+1它对我来说很好用,使用Ubuntu 15.10 64位和鼠标“ MOSART Semi。2.4G键盘鼠标”(Wisdomcreate ET 2.4GHz)
user2342558 2007年

1

在那里找到解决方案:https : //ubuntuforums.org/showthread.php?t=1734400&s=ca88cf7a66bc549b9b504f155e287f53&p=10995493#post10995493

xinput -h在终端中使用xinput命令列表

我们想要:xinput list它将在括号中显示输入设备及其设备ID

然后xinput list-props ##是设备名称或设备ID。这在(括号)中列出了可配置的设备设置及其数字ID

然后使用: xinput set-prop deviceID settingID value将deviceID和settingID替换为其相应的数值,并将value替换为您希望为变量设置的新值。(即,AccelProfile为-1)

然后,您可以通过重复以下步骤来测试是否有效: xinput list-props deviceID

对我来说是:

xinput set-prop 12 265 -1

如果有效,请将此命令放入脚本,以在每次会话开始时执行。


我更喜欢编辑标准配置文件的方法。使脚本在会话开始时运行似乎很愚蠢。即使我不必手动重新配置,为什么还要完全重新配置呢?第一次应该正确配置它。我想这最终没关系。
Pheonix

1

一种更好的方法来做到这一点,并且可以抵抗睡眠,休眠等:

第一次运行

xinput list

这将为您提供设备列表,如下所示:


⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ A4Tech USB Mouse                          id=11   [slave  pointer  (2)]
⎜   ↳ GASIA USB KB V11                          id=13   [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=16   [slave  pointer  (2)]

找到您设备的名称并记下(我的是A4Tech USB Mouse)。

创建一个/etc/X11/Xsession.d/名为99disablemouseaccel

sudo nano /etc/X11/Xsession.d/99disablemouseaccel

在其中粘贴以下内容:

xinput set-prop "A4Tech USB Mouse" "Device Accel Profile" -1 &>/dev/null
xinput set-prop "A4Tech USB Mouse" "Device Accel Velocity Scaling" 1 &>/dev/null

现在保存。每当X会话开始时,将运行这些命令。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.