我正在使用 Ubuntu 18.04.1
Mac 驱动程序鼠标模拟不工作
我使用以下代码编辑了 /etc/sysctl.conf 文件:
# Enable mouse button emulation
dev.mac_hid.mouse_button_emulation = 1
# Set 2nd button to 87 - F11
dev.mac_hid.mouse_button2_keycode = 87
# Set 3rd button to 88 - F12
dev.mac_hid.mouse_button3_keycode = 88
然后我应用了更改:
$ sudo sysctl --system
预期结果:xev 表示在按下键的同时按下鼠标,在释放键时释放鼠标。
实际结果:按住鼠标键时,xev 不会检测鼠标按下情况。按下鼠标键和松开鼠标键时,都会检测鼠标按下情况。
控制:按钮 3 的模拟按预期工作。
我尝试解决问题:
在所有相关的鼠标设置之间切换。测试对每种模式的影响——也使用了 Gnome Tweak Tool。
重建内核,完全启用鼠标按钮 2 和 3 的 Mac 仿真。
与 Ubuntu 16.04 进行比较。适用于 Ubuntu 16.04。
与 Fedora 28 的问题进行比较。同样的问题。
解决方案?:由于 Fedora 28 和 Ubuntu 18.04 都使用 Wayland 和 Gnome 3,其中一个可能存在问题。另一种可能性是内核不再完全支持模拟,无论是有意还是无意的。
有谁知道可能导致该问题的原因是什么,并且可能找到解决办法?