Table of Contents
WSL 经常有各种设置问题,切到 Linux 桌面之后舒心多了。下面记录我解决触控板问题和改键的过程。
环境:
- OS:Debian GNU/Linux 13 (trixie) x86_64
- DE:GNOME 48.4
- WM:Mutter (Wayland)
调整触控板指针速度
# 取值范围 -1 ~ 1gsettings set org.gnome.desktop.peripherals.touchpad speed 1.0
# 查看当前值gsettings get org.gnome.desktop.peripherals.touchpad speed调整触控板滚动速度
GNOME 在 Wayland 下没有提供滚动速度的设置项。按 Ask Ubuntu 上的这个回答 一步步配置即可;配置完如果指针速度又不合适,再用上一节的命令单独调一下。
用 keyd 把 Caps Lock 改成 Esc
keyd 是一个系统级的键盘重映射工具,作为服务随开机启动,作用有点像 Windows 上的 AutoHotkey。它工作在输入设备层,所以 X11、Wayland 甚至 TTY 下都有效。
配置文件 /etc/keyd/default.conf:
[ids]*
[main]# 重载 Caps Lock:单击 (tap) 输出 Esc,按住 (hold) 激活 nav 层capslock = overload(nav, esc)
# 定义 nav 层:按住 Caps 时,hjkl 变成方向键[nav]h = leftj = downk = upl = right对 Vim 用户来说,Esc 就在手边,按住 Caps 还能在任何程序里用 hjkl 移动光标。
注意:keyd 可能干扰触控板
启用 keyd 后,GNOME 的“输入时禁用触控板”可能失效,因为系统把 keyd 虚拟出来的键盘当成了外接键盘。官方 README 给出了解决方法:Why is my trackpad interfering with input after enabling keyd?