我正在Ubuntu系统中使用emacs。如何将META键映射到ALT键上?
当您键入 Alt+X
时,在 Emacs 窗口底部的 回显区域 显示什么?如果看到 M-x
,则说明 Alt
键正常工作为 Meta
。
很久以前,似乎将META键映射到ALT键很困难。那时我不得不使用xmodmap,并且必须在我的.xmodmap文件中放置以下内容之一(具体取决于系统)。我的.xinitrc文件将读取该文件的xmodmap
。
!! Note the `!` are comment characters.
!! suggested to make Emacs work under VNC
keysym Alt_L = Meta_L
keysym Alt_R = Meta_R
!! xmodmap -e 'keysym Alt_L = Meta_L' -e 'keysym Alt_R = Meta_R'
!!
!! some environments still can't handle alt key properly
!! add this:
!!
clear Mod1
add Mod1 = Meta_L Meta_R
!! or
!! xmodmap -e "clear Mod1" -e "add Mod1 = Meta_L Meta_R"
Terminal > Preferences
。在配置文件选项卡下,勾选 Use Option as Meta Key
复选框。参见截图。这样就可以了。xkeycaps应该作为Ubuntu软件包提供。