如何映射组合键Shift-Win
以使其在基于 Debian 的 Linux 发行版上工作AltGr
?XKB 的文档确实非常稀少!
谢谢。
答案1
我知道的最简单的方法是运行xev
以找到 Windows 键的键码(在我的键盘上是 133,但您的键盘上可能不同),然后找到 Windows 键和 Alt Gr 的键符名称(再次,xev 可以在这里提供帮助,Ubuntu 上的 也可以/usr/include/X11/keysymdef.h
)x11proto-core-dev
。要使用xev
,只需从命令行运行它,然后按下您感兴趣的键并查看输出。
我认为 Alt Gr 是其中之一Alt_R
(ISO_Level3_Shift
我的键盘上标有“Alt Gr”的键映射到后者,但我的左“Alt”键映射到Alt_L
)。
然后,您可以在 shell 初始化文件中添加类似下面的内容,例如~/.bashrc
(另一种方法是.xmodmaprc
):
xmodmap -e ‘键码 133=Super_L ISO_Level3_Shift’
请参阅 man xmodmap 以了解更多信息,以及以下页面:
http://www.in-ulm.de/~mascheck/X11/xmodmap.html
http://madduck.net/docs/extending-xkb/
在 Ubuntu 中执行此操作的另一种方法可能是通过系统->首选项->键盘->布局->选项...就我个人而言,我不确定所有这些冗长的描述是什么意思(“Alt 和 meta 在 alt 键上”?)。