我在Ubuntu中使用emacs。 如何将META重新映射到ALT键?
通常Meta
默认映射到Alt
键。
当您键入Alt+X
时,在Emacs窗口底部的回显区域中显示的是什么? 如果你看到Mx
那么Alt
就像Meta
工作。
如果您在gnome终端中运行emacs,gnome终端可能会捕获您的alt键以打开gui菜单(文件,编辑…)。 您可以通过选择编辑>>键盘快捷键…并取消选中“启用菜单访问键…”来更改此行为。
在我的系统上,Ubuntu 9.04,这让alt作为emacs的元。
回头的时候,似乎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"
使用xkeycaps查看您的键盘映射,并交换META和ALT修饰符,或者交换整个键。 由于GNOME有一些关于哪些键具有META和ALT修饰符的假设,因此它可能使您的生活更容易完全交换键。
xkeycaps应该可以作为ubuntu包使用。
使用-compatiblekbd
选项启动您的VNC服务器。
在这里看到链接 。
如果使用Mac,请打开终端,然后导航至Terminal > Preferences
。 在配置文件选项卡下,选中Use Option as Meta Key
的复选框。 看截图
这应该够了吧。