我正在尝试重新映射键盘的最后一行以模仿 Happy Hacking 键盘布局。我.Xmodmap
按照键码更改创建了一个文件。下面仅显示了在使用生成的 Xmodmap 文件中手动更改的行xmodmap -pke > ~/.Xmodmap
。
keycode 37 = Super_L NoSymbol Super_L
keycode 64 = Control_L NoSymbol Control_L
keycode 105 = Super_R NoSymbol Super_R
keycode 108 = Control_R NoSymbol Control_R
keycode 133 = Alt_L Meta_L Alt_L Meta_L
keycode 134 = Alt_R Meta_R Alt_R Meta_R
上述更改是使用加载的
xmodmap ~/.Xmodmap
通过运行xev
ie Altkey: Ctrl、Superkey:Alt和Ctrlkey:验证了更改Super。
但是,当我运行 emacs 时,它仍然是Altkey: Alt, Superkey: Super& Ctrlkey: Ctrl。而且,终端仍然只能通过按Alt++而不是Ctrl++来启动。这些应用程序仍然反映默认的键盘布局,而不是按照我文件中的新配置。tAltSupert$HOME/.Xmodmap
添加xmodmap ~/.Xmodmap
到$HOME/.xinitrc
文件中,以便更改在应用程序中保持不变。这没有奏效。
此外,将以下代码添加到/etc/X11/xinit/xinitrc
. 但这也不起作用。
if [ -f $HOME/.Xmodmap ]; then
/usr/bin/xmodmap $HOME/.Xmodmap
fi
请提供您的建议。
感谢您的时间。
-Girish
一点背景:
最近从 Windows 切换到 Ubuntu。我使用 Emacs 编写代码,并发现像在 HHK 中那样映射键是有效的。它避免伤害手腕的小指和 RSI。