![大理石鼠标中键单击在 12.04 中失败](https://linux22.com/image/817873/%E5%A4%A7%E7%90%86%E7%9F%B3%E9%BC%A0%E6%A0%87%E4%B8%AD%E9%94%AE%E5%8D%95%E5%87%BB%E5%9C%A8%2012.04%20%E4%B8%AD%E5%A4%B1%E8%B4%A5.png)
最近升级到 12.04 后,我发现我的 logictec 大理石鼠标的中键单击功能不再起作用(以前是通过单击两个按钮来实现的)。很烦人,因为我无法进行中键单击粘贴。
有人能想到一个简单的解决方案吗?或者我应该提交错误报告?
(已经有一个启动板问题关于这一点,这是比较古老的配置大理石鼠标的 ubuntu 页面。
答案1
gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true
您只需执行一次 - Gnome 会记住您下次登录的设置 - 尽管您需要为每个用户执行此操作。如果有人知道解决方法,请随时编辑此答案(:
Gnome 似乎默认将其设置为 'false',并且确实如此后xorg 执行其设置(因此它会覆盖xorg.conf
或...-evdev.conf
等中的 xorg 设置。)
dconf-editor
也可以使用包中的更改设置dconf-tools
(谢谢 Walt)。转到 org::gnome::settings-daemon::peripherals::mouse 并勾选“middle-button-enabled”。
答案2
我从 10.04 更新后遇到了同样的问题。我已将设置应用到 /usr/share/X11/xorg.conf.d/10-evdev.conf,如https://wiki.archlinux.org/index.php/Logitech_Marble_Mouse这样就可以使用轨迹球来实现所需的滚动,但是两个大按钮的中键单击仅仅会产生右键单击的效果。
我在 10-evdev.conf 中附加了以下设置:
Section "InputClass"
Identifier "Marble Mouse"
MatchProduct "Logitech USB Trackball"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "ButtonMapping" "1 8 3 4 5 6 7 2 2"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "8"
Option "ZAxisMapping" "4 5"
Option "XAxisMapping" "6 7"
Option "Emulate3Buttons" "true"
EndSection
这将中键单击映射到小按钮(8 和 9)之一,并允许按住按钮 8(左小按钮)进行轨迹球滚动。虽然不是最理想的(我也更喜欢两个大按钮==中键单击),但这可能是一个足够好的折衷方案(我认为至少对我来说是这样)。
我还建议,Emulate3Buttons 的丢失是一个错误,应该报告。此设置在 10.04 上与此鼠标配合良好。