← 全部文章

Debian 桌面

Debian 使用 keyd 切换小键盘 5 的数字与鼠标点击

使用 NumLock 在数字输入与鼠标左键之间切换小键盘 5,并说明如何恢复。

Debian 使用 keyd 切换小键盘 5 的数字与鼠标点击

这个配置让 NumLock 灯亮时,小键盘 5 输入数字;灯灭时,小键盘 5 作为鼠标左键。按住它可以拖动。配置会作用于系统识别到的键盘;如果只想作用于指定设备,需要先查设备 ID,再替换通配符。

安装并配置

sudo apt install -y keyd

sudo tee /etc/keyd/default.conf >/dev/null <<'KEYD_CONFIG'
[ids]
*

[main]
kp5 = leftmouse
numlock = togglem(numlayer, numlock)

[numlayer]
kp5 = kp5
KEYD_CONFIG

sudo systemctl enable --now keyd

应用后按 NumLock 测试两种状态。修改配置后可重启服务:

sudo systemctl restart keyd

验证与恢复

systemctl is-enabled keyd
systemctl is-active keyd

要恢复默认行为:

sudo systemctl disable --now keyd
sudo rm -f /etc/keyd/default.conf

keyd 的配置语法和包名可能随发行版版本变化。先查看本机手册;修改键盘输入映射前,应保留可用的恢复方式。