有谁成功做过自然滚动在 Ubuntu 12.10 上工作?做工作我的意思是找到一个适用于所有应用程序的设置,而不是基于某事Xmodmap
这似乎更像是一种黑客行为,而不是一种干净的解决方案,此外它还不支持自然滚动在鹦鹉螺号上。
我之所以问这个问题,是因为我找到了启用它的解决方法妙控板(即调整设置突触滚动距离使用xinput
)不适用于魔法鼠标因为这些设备似乎没有使用突触驱动程序。你能证实这一点吗?
以下是该命令的输出:xinput list-props 'Apple Magic Mouse'
Device 'Apple Magic Mouse':
Device Enabled (126): 1
Coordinate Transformation Matrix (128): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (247): 0
Device Accel Constant Deceleration (248): 5.000000
Device Accel Adaptive Deceleration (249): 1.000000
Device Accel Velocity Scaling (250): 5.000000
Device Product ID (243): 1452, 781
Device Node (244): "/dev/input/event16"
Evdev Axis Inversion (251): 0, 0
Evdev Axes Swap (253): 0
Axis Labels (254): "Rel X" (136), "Rel Y" (137), "Rel Horiz Wheel" (375), "Rel Vert Wheel" (376)
Button Labels (255): "Button Left" (129), "Button Middle" (130), "Button Right" (131), "Button Wheel Up" (132), "Button Wheel Down" (133), "Button Horiz Wheel Left" (134), "Button Horiz Wheel Right" (135)
Evdev Middle Button Emulation (256): 0
Evdev Middle Button Timeout (257): 50
Evdev Third Button Emulation (258): 0
Evdev Third Button Emulation Timeout (259): 1000
Evdev Third Button Emulation Button (260): 3
Evdev Third Button Emulation Threshold (261): 20
Evdev Wheel Emulation (262): 0
Evdev Wheel Emulation Axes (263): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (264): 10
Evdev Wheel Emulation Timeout (265): 300
Evdev Wheel Emulation Button (266): 4
Evdev Drag Lock Buttons (267): 0
答案1
通过执行以下操作找到魔术鼠标的设备 ID:
xin输入列表
然后通过执行以下操作设置反向滚动:
xinput 设置按钮映射 ID 1 2 3 5 4
(将 ID 替换为您设备的 ID)
答案2
为了在启动时自动更改为自然滚动,我执行了以下步骤:
我创建了一个简单的脚本,如下所示:
mouse_id=$(xinput list | grep 's Mouse' | egrep -o "[[:digit:]]{2}") eval "$(xinput set-button-map $mouse_id 1 2 3 5 4)"
我在/bin 目录中建立了一个软链接
最后,我将这个脚本添加到启动应用程序中
重新启动后,它可以完美运行。
我的脚本并不完美,但它确实有效。也许有人可以为此建议更好的脚本或更好的方法。请随意编辑我的脚本。(我使用的是 Ubuntu 12.04。)