Emacs 中的键盘布局问题(ubuntu 12.04)

Emacs 中的键盘布局问题(ubuntu 12.04)

我对键盘布局有些问题。我有一个法语 AZERTY 键盘。当我切换到另一种布局时(我测试了程序员 DVORAK 和希腊语),一切似乎都很好。然而,在 emacs 中,我遇到了更意想不到的行为(至少对我来说)。

例如,在 DVORAK 中,我想获得:

在我的法语键盘上 -> DVORAK

X->Q

Alt-- X> Alt-Q

但我有:

X->Q

Alt-- X> Alt-X

当我按下该Alt键时,布局更改似乎被禁用。我确切地说,我没有激活任何包含Alt用于布局切换的键的快捷方式。此外,我不确定此行为是否仅限于 Emacs,但我不会在其他应用程序中使用类似Alt- 的快捷方式。这种行为正常吗?在这种情况下,当我切换到 DVORAK 时,如何使用类似- 的...快捷方式?AltQ

答案1

解决方法:将 Dvorak 设置为第一个布局,而不是第二个或第三个。至少在使用 Emacs 时是这样。

我也遇到了同样的问题。其他应用程序也出现了同样的问题,所以我认为这是整个图形环境的问题。

例如,在 Firefox 工具中,为了在当前页面中查找一个单词(要使用它,请按 Control-F,然后键入单词),您可以检查,要查找下一个出现的位置(Alt-N),您必须按下物理 N 键,而不管您当前是否正在使用 Dvorak 布局。

因此,对该功能/错误的更精确描述如下:在图形环境中,按 Alt 会恢复到主布局(通常是物理布局,即当键的行为与物理键盘的标签匹配时)。

我想这对某些人来说是有道理的,因为 Alt 键几乎专门用于与桌面环境交互,例如 Alt+TAB 切换窗口,而这有时不需要事先将手放在盲打位置即可完成。在这种情况下,能够通过视觉而不是思维来找到按键是很有用的。

我认为它总体上不是很有效,因为例如 Control-C 也经常用于复制已用鼠标选择的文本,所以在这种情况下用户仍然必须通过思考来找到 C。

无论如何,真正的问题主要出现在使用 Emacs 时,其中 Alt 键(称为 Meta)是在手处于触摸输入位置时使用的。例如,按 Mx 可按名称输入命令,按 Mb 可向后移动一个单词,按 Me 可移动到句子末尾,等等。

就我而言,我有一个西班牙语物理键盘,使用西班牙语作为第一个布局,使用 Dvorak 西班牙语作为第二个布局。我使用 Dvorak 盲打,但希望系统以与标签匹配的按键行为启动,否则会很烦人,尤其是对其他用户来说。所以看来在 Ubuntu 12.04 中我必须放弃这种自负才能拥有可用的 Emacs。

相关内容