Я только что поменялся с Windows, и я привык использовать Alt+Shift для ввода специальных символов, таких как |@#~½¬ из числовой строки, но он работает только с Alt Gr в Ubuntu. Этого также нет в настройках, поэтому я решил, что xmodmap - это то, что нужно. Но единственный способ заставить его работать, как я обнаружил, это переназначить каждый специальный символ, например, keycode 21 = equal plus equal plus semicolon colon .

Есть ли способ скопировать Alt Gr в Alt+Shift?

1 ответ1

0

После нескольких часов попыток я пришел к выводу, что с помощью Autokey , xmodmap или setxkbmap скопировать AltGr в Alt_L и Shift_L.

  • Autokey не позволяет использовать такие сочетания клавиш, как Alt+Shift, поскольку для этого также требуется другой символ. Alt, Shift, Control ... считаются только комбинациями с другими клавишами, и они не будут работать самостоятельно

  • xmodmap должен был работать с xmodmap -e "keysym Meta_L = ISO_Level3_Shift" но он только назначает функцию Alt_L, Shift_L делает что-то похожее, печатая разные специальные символы. Кроме того, когда это активировано, эти ключи будут работать только для этой цели (вы не можете использовать Alt+Tab и т.д.)

  • setxkbmap должен был бы работать и с setxkbmap -option Meta_L:ISO_Level3_Shift но он, очевидно, ничего не делает. При тестировании с xev он меняет клавишу ввода, но это что-то отличное от ISO_Level3_Shift

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .