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
参考资料
- https://wiki.archlinux.org/index.php/IMWheel
- https://blog.lilydjwg.me/2014/2/2/systemd-user-daemons.42631.html
欢迎交流
我整理了一系列的技术文章和资料,在公众号「程序设计实验室」后台回复 linux、flutter、c#、netcore、android、java、python 等可获取相关技术文章和资料,同时有任何问题都可以在公众号后台留言~