在 Macbook 上使用 Kubuntu 没有删除键。删除可以用Backspace+Fn完成,但是距离Backspace最远的角落只有一个Fn,所以删除动作需要双手。
我不使用 CapsLock 表示大写,我使用 Shift 表示,因此 CapsLock 可用于删除。我可以使用键盘高级设置使其充当退格键,但是这个新的退格键不能与 Fn一起使用才能删除。
我怎样才能让 CapsLock 作为“Backspace+Fn=delete”的键或简单地将它变成一个 Delete 键?
在 Macbook 上使用 Kubuntu 没有删除键。删除可以用Backspace+Fn完成,但是距离Backspace最远的角落只有一个Fn,所以删除动作需要双手。
我不使用 CapsLock 表示大写,我使用 Shift 表示,因此 CapsLock 可用于删除。我可以使用键盘高级设置使其充当退格键,但是这个新的退格键不能与 Fn一起使用才能删除。
我怎样才能让 CapsLock 作为“Backspace+Fn=delete”的键或简单地将它变成一个 Delete 键?
在这里和这里,我发现 Capslock 的键码是 66。从这里我得到了将 Caps Lock 重新映射为 Delete 的命令:
在测试它是否有效后,我通过
~/.config/autostart/capslock-delete.desktop
使用以下行创建文件(基于最后一个链接)使其在启动时运行:Capslock 键可能会在执行删除操作的同时继续触发大写锁定。需要按照此处所述禁用它,或者在 KDE 中,在键盘设置 - 高级 - 大写锁定行为 - 禁用...
更新:
如果上述桌面文件或启动时运行的命令的解决方案不起作用,按照这个答案,这似乎在 Kubuntu 22.04 中有效:
创建一个
~.Xmodmap
包含keycode
设置的文件:keycode 66 = Delete
创建一个脚本,例如
~/bin/capslock.delete.sh
:使
.sh
文件可执行添加要在启动时执行的相同脚本文件