一切如常:我已经使用 NX 从 MacBook Pro 登录到我的 Linux 计算机,打开了终端,然后...M-(Meta-)的键绑定(bind)不起作用。 (当然是谈论 bash。)等等。我正在使用连接到 Mac 的 PC 键盘(我无法在狭窄的笔记本电脑键盘上工作)。所以我决定调查一下:使用xev来捕获事件。当我按 PC 键盘上的左“Alt”时,“xev”报告“Meta_L”被按下。问题是,它似乎由于某种原因被忽略(不知道为什么)。
这确实很烦人,因为 Eclipse 也是如此。实际上所有带有 Alt- 的键绑定(bind)都消失了。
我的直觉是使用 xmodmap 强制左 Alt 键实际发出“Alt_L”,但我想听听第二个意见。
最佳答案
事实证明,问题在于,根据“xmodmap -pm”,Meta_L 和 Meta_R 并不属于 Mod1 特殊修饰符类别。当我把它们搬到那里时,一切都开始工作了。 (事实证明,某些程序错误地认为“Mod1”是 Meta/Alt,并忽略像 Meta_L 这样的键符号。)
关于linux - M-f、M-b 绑定(bind)在 Mac X11 上不起作用(通过 NX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3187794/