manjaro kde 当连接外置键盘时,自动禁止内置键盘
方法一:使用 xinput(临时禁用)
- 识别键盘设备
bash
xinput list
找到内置键盘的名称,通常是 "AT Translated Set 2 keyboard" 或类似名称。
- 禁用键盘
bash
xinput disable "设备名称"
- 重新启用键盘
bash
xinput enable "设备名称"
方法二:创建脚本自动化(推荐)
- 创建启用/禁用脚本
bash
#!/bin/bash
# 保存为 toggle-keyboard.sh
KEYBOARD="AT Translated Set 2 keyboard"
STATUS=$(xinput list-props "$KEYBOARD" | grep "Device Enabled" | awk '{print $4}')
if [ $STATUS -eq 1 ]; then
xinput disable "$KEYBOARD"
echo "内置键盘已禁用"
else
xinput enable "$KEYBOARD"
echo "内置键盘已启用"
fi
- 给脚本执行权限
bash
chmod +x toggle-keyboard.sh