修改Linux系统的鼠标滚轮的速度

linux系统桌面滚轮非常不灵敏,起初我以为是没法改变的,直到我发现了这篇文章

Linux默认的鼠标滚轮实在太慢了,总是让我有一种Linux很卡的错觉,而且还不像Windows那样可以直接修改所有程序中的鼠标滚轮速度,不过没事,可以用imwheel这个工具来修改~

安装

Debian系:

sudo apt install imwheel

Arch:

sudo pacman -S imwheel

配置

创建~/.imwheelrc文件

nano ~/.imwheelrc

编辑内容:

".*"
None,      Up,   Button4, 4
None,      Down, Button5, 4
Control_L, Up,   Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L,   Up,   Shift_L|Button4
Shift_L,   Down, Shift_L|Button5

运行

运行测试一下

imwheel

重新运行

imwheel kill

看到提示就成功了。

添加到启动项避免每次开机都要手动运行,这里可以用Gnome Tweak Tool来添加,不过我最近发现了systemd可以支持用户级服务,并且通过Arch Wiki了解到了具体的用法。

使用systemd用户级服务

创建~/.config/systemd/user/imwheel.service文件。

编辑内容

[Unit]
Description=IMWheel
Wants=display-manager.service
After=display-manager.service

[Service]
Type=simple
Environment=XAUTHORITY=%h/.Xauthority
ExecStart=/usr/bin/imwheel -d
ExecStop=/usr/bin/pkill imwheel
RemainAfterExit=yes

[Install]
WantedBy=graphical.target

使用以下命令启用服务:

 systemctl --user daemon-reload
 systemctl --user enable --now imwheel
 journalctl --user --unit imwheel

原文链接

侵删

不过这个创建systemd用户级服务好像不太管用,我用的是直接去systemctl的service文件存放路径/usr/lib/systemd/system下直接ln-s 建立一个软链接到

~/.config/systemd/user/imwheel.service

然后用

systemctl enable imwheel

可以用查看启动状态

systemctl status imwheel

你可能感兴趣的:(linux,滚轮)