如何更改每个应用程序的鼠标滚轮滚动速度

9 xorg mouse-scroll mouse-wheel

是否可以根据在顶部(聚焦)上运行的应用程序具有不同的鼠标滚轮滚动速度。

就像 guake 的较慢滚动速度以便于阅读和更高的 Web 浏览器滚动速度。

Ser*_*nyy 8

介绍

以下脚本dynamic_mouse_speed.py 允许指定当用户定义的窗口具有焦点时鼠标指针和/或滚动速度应该是什么。

重要提示:脚本需要imwheel程序来提高滚动速度。请通过安装sudo apt-get install imwheel

用法

-hflag所示:

usage: dynamic_mouse_speed.py [-h] [-q] [-p POINTER] [-s SCROLL] [-v]

Sets mouse pointer and scroll speed per window

optional arguments:
  -h, --help            show this help message and exit
  -q, --quiet           Blocks GUI dialogs.
  -p POINTER, --pointer POINTER
                        mouse pointer speed,floating point number from -1 to 1
  -s SCROLL, --scroll SCROLL
                        mouse scroll speed,integer value , -10 to 10
                        recommended
  -v, --verbose         prints debugging information on command line
Run Code Online (Sandbox Code Playgroud)

该脚本允许用户通过单击鼠标来选择他们想要跟踪的窗口。鼠标指针会变成十字,用户可以选择他们想要的窗口。

python3 dynamic_mouse_speed.py单独运行只显示弹出对话框,它本身什么也不做。

运行会python3 dynamic_mouse_speed.py -s 5增加滚动速度,同时python3 dynamic_mouse_speed.py -s -5减慢滚动速度。python3 dynamic_mouse_speed.py -p -0.9降低指针速度,同时python3 dynamic_mouse_speed.py -p 0.9增加指针速度。-s-p选项可以混合。-v在命令行上生成调试信息。

来源

也可作为GitHub 要点

usage: dynamic_mouse_speed.py [-h] [-q] [-p POINTER] [-s SCROLL] [-v]

Sets mouse pointer and scroll speed per window

optional arguments:
  -h, --help            show this help message and exit
  -q, --quiet           Blocks GUI dialogs.
  -p POINTER, --pointer POINTER
                        mouse pointer speed,floating point number from -1 to 1
  -s SCROLL, --scroll SCROLL
                        mouse scroll speed,integer value , -10 to 10
                        recommended
  -v, --verbose         prints debugging information on command line
Run Code Online (Sandbox Code Playgroud)

笔记

  • 脚本的多个实例允许为每个单独的窗口设置速度。
  • 从命令行运行时,弹出对话框会产生以下消息:Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.这些可以忽略。
  • 咨询如何在 Unity 中手动编辑/创建新的启动器项目?用于为此脚本创建启动器或桌面快捷方式,如果您希望通过双击启动它
  • 为了将此脚本链接到键盘快捷键以便于访问,请参阅 如何添加键盘快捷键?
  • 建议在脚本运行时只使用一个鼠标,因为它会在发现有Evdev Scrolling Distance属性的第一个设备上运行
  • 可以启动多个实例来控制多个窗口,但是为了性能不推荐

  • @luchonacho 如果您愿意,您可以随时为该问题提供赏金,但仅在问题发布后 2 天可用 :) (4认同)
  • 问题询问更改滚动速度。看起来这不是这个脚本所做的,但也许它可以适应这样做。实际上,根据窗口更改鼠标光标移动的速度可能会以大多数用户无法预测的方式进行。当速度变化发生延迟时更是如此。 (2认同)