有没有办法启用中键滚动?

nic*_*kii 18 mouse-scroll

问题类似于:Thinkpad middle button scrolling

但在这里,我有一台普通的电脑。基本上,当我在 Windows 中按下中间按钮并从起始位置稍微移动光标时,页面开始滚动,这非常方便,因为我不必疯狂地滚动滚轮。

我查看了前面提到的问题的第二种解决方案;按钮下拉菜单是灰色的。

提前致谢。

Jam*_*dge 13

您可以在当前会话期间使用该xinput命令启用它。首先,通过运行xinput list命令确定您想要的设备的ID 。输出应如下所示:

? Virtual core pointer                      id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? Logitech USB Receiver                     id=8    [slave  pointer  (2)]
?   ? Logitech USB Receiver                     id=9    [slave  pointer  (2)]
?   ? Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=12   [slave  pointer  (2)]
? Virtual core keyboard                     id=3    [master keyboard (2)]
    ? Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ? Power Button                              id=6    [slave  keyboard (3)]
    ? Power Button                              id=7    [slave  keyboard (3)]
    ? Logitech Logitech USB Headset             id=10   [slave  keyboard (3)]
    ? Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=11   [slave  keyboard (3)]
Run Code Online (Sandbox Code Playgroud)

记下与要为其启用鼠标滚轮仿真的设备关联的 ID,然后运行以下两个命令:

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 1
xinput set-int-prop $ID "Evdev Wheel Emulation Button" 8 2
Run Code Online (Sandbox Code Playgroud)

第一个命令启用鼠标滚轮模拟,而第二个命令将其设置为在按住中间(第二个)按钮时激活。您可以通过运行以下命令禁用车轮模拟:

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 0
Run Code Online (Sandbox Code Playgroud)

  • 好吧,您说另一个问题中的“gpointing-device-settings”解决方案没有帮助。如果这个建议对你有用,但在`gpointing-device-settings`中不起作用,那么错误就在那个应用程序中(它基本上只是一个处理xinput属性的前端)。您可以通过错误报告跟进。 (2认同)

Tom*_*man 11

我想知道您是否在这里谈论 Firefox 中的“自动滚动”?我不知道如何在系统范围内获得该功能,但是如果您希望在 Firefox 中启用鼠标中键滚动,请转到 Edit/Preferences/Advanced/General 并单击Use autoscrolling。(请注意,如果您在将鼠标悬停在链接上时单击中键,您将在新选项卡中打开该链接)。

如果这是您想要的,您应该更新问题以提及 Firefox。如果没有,抱歉我帮不上忙。 启用自动滚动