大理石鼠标中键单击在 12.04 中失败

大理石鼠标中键单击在 12.04 中失败

最近升级到 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 上与此鼠标配合良好。

相关内容