Привязки M-f, M-b не работают на Mac X11 (через NX) - PullRequest
0 голосов
/ 06 июля 2010

Обычный бизнес: я вошел в свою Linux-машину с моего MacBook Pro с помощью NX, открыл терминал и ... привязки клавиш с помощью M- (Meta-) не работают. (Говоря о Bash, конечно.) Ждите этого. Я использую клавиатуру ПК, подключенную к моему Mac (я не могу работать на тесной клавиатуре ноутбука). Поэтому я решил исследовать: использовал xev для захвата событий. Когда я нажимаю левую клавишу «Alt» на клавиатуре ПК, «xev» сообщает, что «Meta_L» нажата. Проблема в том, что, похоже, это почему-то игнорируется (не знаю почему).

Это действительно раздражает, потому что то же самое верно для Eclipse. Практически все сочетания клавиш с Alt-in у них пропали.

Моя догадка заключалась бы в том, чтобы использовать xmodmap, чтобы заставить левую клавишу Alt фактически выдавать 'Alt_L', но я хотел бы услышать второе мнение.

1 Ответ

0 голосов
/ 09 июля 2010

Оказывается, проблема в том, что, согласно 'xmodmap -pm', Meta_L и Meta_R не были в категории специальных модификаторов Mod1. Когда я перевез их туда, все начало работать. (Оказывается, некоторые программы ошибочно предполагают, что 'Mod1' является Meta / Alt, и игнорируют ключевые символы, такие как Meta_L.)

...