16.13 Emacs .emacs 文件的其他设置

以下是一些杂项设置:


修复不愉快的键绑定

一些系统将键绑定得不太舒服。有时,例如,CTRL 键出现在一个尴尬的位置,而不是在键盘的最左侧。

通常情况下,当人们修复这些类型的键绑定时,他们不会更改他们的 ~/.emacs 文件。相反,他们会在启动脚本中使用 loadkeysinstall-keymap 命令在控制台上绑定正确的键,并在他们的 .xinitrc.Xsession 文件中包含 xmodmap 命令以供 X 窗口系统使用。

对于启动脚本:

loadkeys /usr/share/keymaps/i386/qwerty/emacs2.kmap.gz
install-keymap emacs2

对于 .xinitrc.Xsession 文件,当 Caps Lock 键位于键盘的最左侧时:

# 将标有 'Caps Lock' 的键绑定为 'Control'
# (这样破碎的用户界面表明键盘制造商认为计算机是来自1885年的打字机。)

xmodmap -e "clear Lock"
xmodmap -e "add Control = Caps_Lock"

.xinitrc.Xsession 文件中,将 ALT 键转换为 META 键:

# 一些设计不当的键盘有一个标有 ALT 的键而没有 Meta
xmodmap -e "keysym Alt_L = Meta_L Alt_L"