keymaps(5) 的手册页包含以下引用:
下面是将字符串“du\ndf\n”绑定到 AltGr-D 键的示例。我们使用“备用”操作代码 F100,通常不绑定到任何键。
altgr keycode 32 = F100
string F100 = "du\ndf\n"
我创建了一个文件并复制并粘贴这两行,然后运行
sudo loadkeys new_keymap
它完成时没有错误,但 AltGr-D 仍然(在终端或 LO Writer 中)打印与以前相同的字符(带重音的“o”)。
我究竟做错了什么?
我真正想做的事
我有一个带有一些额外按键的键盘。邮件键可以打开或恢复我的电子邮件客户端 Thunderbird – 太棒了!我没有执行任何配置此密钥的操作,它在我安装 Linux Mint 19.1 Cinnamon 后立即起作用。
我的文档键不起作用,按下时没有任何反应。我希望它打开文件管理器(更准确地说,nemo ~/Documents
在 Cinnamon 中运行命令)。
showkey
报告“邮件”的扫描代码为 155,“我的文档”的扫描代码为 235。
找到这个答案后https://stackoverflow.com/a/4200836/8557840 我创建了一个键盘映射文件,其中包含
keycode 88 = F12
string F12 = "nemo "
但这并不会改变 F12。
将扫描码更改为 235 不会影响“我的文档”键。
我需要配置键盘。
答案1
我究竟做错了什么?
您错误地期望程序应用loadkeys
到内核中处理内核虚拟终端的内置终端仿真器的键盘映射也适用于 X11 程序。您配置了错误的键盘映射。配置您的 XKB 映射。
进一步阅读
答案2
@JdeBP 提供了非常技术性的参考资料。经过大量阅读后,我找到了一个简单的方法。
菜单→首选项→键盘→快捷方式→自定义快捷方式→添加自定义快捷方式
这里有一个参考:https://www.lifewire.com/how-to-change-the-linux-mint-cinnamon-keyboard-shortcuts-4064754