【发布时间】:2014-03-17 16:49:34
【问题描述】:
我正在尝试重新映射键盘的最后一行以模仿 Happy Hacking 键盘布局。我创建了一个 .Xmodmap 文件,并遵循了键码更改。下面仅显示使用xmodmap -pke > ~/.Xmodmap生成的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 进行验证,即 Alt 键:Ctrl,Super 键:Alt和 Ctrl 键:Super。
但是,当我运行emacs时,仍然是Alt key: Alt, Super key: Super & Ctrl键:Ctrl。而且,终端仍然只能通过按 Alt + Ctrl + t 而不是 Alt + 超级 + t。这些应用程序仍然反映默认的键盘布局,而不是按照我的$HOME/.Xmodmap 文件中的新配置。
将xmodmap ~/.Xmodmap 添加到$HOME/.xinitrc 文件中,以便更改在应用程序中保持不变。这没有用。
另外,将以下代码添加到/etc/X11/xinit/xinitrc。但这也不起作用。
if [ -f $HOME/.Xmodmap ]; then
/usr/bin/xmodmap $HOME/.Xmodmap
fi
请提供您的建议。
感谢您的宝贵时间。
-吉里什
一点背景:
最近从 Windows 切换到 Ubuntu。我使用 Emacs 编写代码,并发现像在 HHK 中那样映射键是有效的。避免伤害手腕的小指和RSI。
【问题讨论】:
-
欢迎来到 Stack Overflow。当问题尽可能简洁时,许多人会赞赏它,同时清楚地说明您要解决的问题。据我了解,您的问题是 Ubuntu 在启动时没有加载 xmodmap?
标签: ubuntu emacs ubuntu-13.10 xmodmap