Проблема с раскладкой клавиатуры в 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 -..., в другом приложении. Такое поведение нормально? И в этом случае, как я могу использовать ярлык, такой как Alt-Q, когда я переключаюсь на DVORAK?

1
задан 8 May 2012 в 15:27

1 ответ

Обходное решение: Поместите Dvorak как первое расположение, не как второго или третьего. По крайней мере, при использовании Emacs.

у меня есть та же проблема. Это также происходит в других приложениях, таким образом, я думаю, что это - проблема целой графической среды.

, Например, в инструменте Firefox для нахождения слова на текущей странице (чтобы использовать его контроль-за-прессой-F и затем ввести слово) можно проверить, что для нахождения следующего появления (Alt-N) необходимо нажать физическую клавишу N, игнорировав то, что Вы в настоящее время используете расположение Dvorak.

, Таким образом, более точное описание функции/ошибки следующее: В графической среде, нажатие Alt возвращается к основному расположению (который является обычно физическим расположением, то есть, когда поведение ключей соответствует маркировкам физической клавиатуры).

я предполагаю, что это имеет смысл для кого-то, так как клавиша Alt почти исключительно используется для взаимодействия с настольной средой, например, Alt+TAB для переключения окон, и это иногда обходится без предыдущее размещение рук в печатать слепым методом положении. В этом случае полезно быть в состоянии определить местоположение ключа видом вместо мыслью.

я не думаю, что это эффективно в целом, так как, например, Ctrl-C также используется очень часто для копирования текста, который был выбран с мышью, таким образом, в этом случае пользователи должны будут все еще определить местоположение C мыслью.

Так или иначе, настоящая проблема входит главным образом при использовании Emacs, в котором используется клавиша Alt (названный Meta), в то время как руки находятся в печатать слепым методом положении. Например, Вы нажимаете M-x для ввода команды по имени, M-b для перемещения назад словом, M-e для перемещения до конца предложения, и т.д.

В моем случае, я имею испанскую физическую клавиатуру и использую испанский язык так же первое расположение и испанский язык Dvorak как второе расположение. Я печатаю слепым методом Dvorak, но хочу, чтобы система запустилась с поведения ключей, соответствующих их маркировке, так как это было бы в других отношениях раздражающим, особенно другим пользователям. Таким образом, кажется, что в Ubuntu 12.04 я должен отбросить эту претензию для имения применимого Emacs.

0
ответ дан 8 May 2012 в 15:27

Другие вопросы по тегам:

Похожие вопросы: