对除一个应用程序以外的所有应用程序禁用插入键

Mar*_*ter 2 keyboard-shortcuts keyboard xmodmap

我想禁用insert键盘上的键,因为我在打字时经常不小心碰到它,它会弄乱我的文字。

我发现我可以用来xmodmap完全禁用插入键:

xmodmap -e "keycode 106 ="
Run Code Online (Sandbox Code Playgroud)

这有效,但还有另一个问题。事实证明,midnight commanderinsert密钥用于完全不同的目的。不是为了像在文本编辑器中那样切换改写,而是为了选择多个文件。

这个功能mc实际上很有用,我经常使用它。

有什么方法可以禁用insert文本编辑器中的键作为改写 ON/OFF 的角色,但将其保留为“选择文件”的第二个角色mc

Gil*_*il' 5

使Insert密钥发送不同的密钥符号(决定密钥应用程序认为它是什么的密钥的符号名称),例如F25

xmodmap -e "keycode 106 = F25"
Run Code Online (Sandbox Code Playgroud)

将 mc 配置f25为将Mark命令识别为绑定:复制/etc/mc.keymap(或您使用的键盘映射所在的任何位置)~/.mc/mc.keymap并将该行更改Mark = insert; ctrl-tMark = insert; f25; ctrl-t.