Я не думаю, что название, вероятно, очень поможет, но вот моя проблема:
Я использую отличный оконный менеджер и пытаюсь сделать так, чтобы привязки клавиш были похожи на OSX для специальных ключей. Я учу немецкий, поэтому мне нужно регулярно вводить гласные с умлаутами (двойными точками) над ними. В OSX, чтобы сделать это, вы нажимаете Alt + U, а затем гласную.
Очевидно, что это будет нереально, но я хочу, чтобы modkey + отправлял событие клавиатуры, чтобы создать впечатление, что я нажал клавишу «ум».
Должен ли я сначала изменить раскладку клавиатуры? Так, что код изменяет макет, отправляет соответствующее событие, а затем изменяет его обратно? Или я могу отправить событие без изменения макета?
И как мне отправить событие в первую очередь, если это возможно?
Вы можете настроить составной ключ для всех видов последовательностей клавиш .
Существуют конкретные инструкции для Ubuntu , но они предполагают, что вы используете рабочую среду, такую как Gnome или Xfce.
Если вы используете awesome в качестве автономного оконного менеджера, вы можете установить ключ compose в своем
.xinitrc
файле следующим образом (в этом примере используется правильный Altключ):Затем, чтобы составить ä, к примеру, вы попали: CtrlRAlt, ",a
Вы можете прочитать больше о ключе Compose на странице Википедии .
источник
В дополнение к клавише Compose вы также можете настроить клавишу для выбора так называемого «третьего уровня», выбрав одну из «международных» раскладок клавиатуры. В Debian я использую «английский (международные мертвые ключи AltGr)». На клавиатурах ПК, AltGrна самом деле, предназначено для этой цели, и X любит назначать его на смену третьего уровня по умолчанию. Вы также можете сделать это явно.
Все, что вам нужно, чтобы сделать эту работу, это удерживать AltGrи нажать клавишу на клавиатуре (это в основном еще одна клавиша Shift). Именно так и работает на Mac.
Акценты более интуитивно доступны, чем умлауты. AltGr+ aВопросы á . Умлаут версия использует клавишу рядом с клавишей гласной на клавиатуре:
AltGr+ Q→ ä
AltGr+ R→ ë (хорошо, не умлаут ; перечислю только для полноты)
AltGr+ J→ ï (то же самое)
AltGr+ P→ ö
AltGr+ Y→ ü
Нажмите их Shiftклавишей вниз, чтобы получить версии в верхнем регистре, например AltGr+ Shift+ Q→ Ä .
источник