Какой самый простой способ поменять местами функциональность Escключа и `ключа?
Система ➜ Настройки ➜Клавиатура ➜ Макеты ➜ Параметры позволяют мне поменять местами мой Ctrlключ и Capslockклавишу, что было хорошо, но, похоже, не позволяет мне использовать другие ключи в обобщенном виде.
xmodmap
Ответ , который был принят здесь был полезен. Теперь мой `ключ находится на физическом Escключе, и наоборот. Проблема в том, что когда я Shift+ Escя все еще получаю, `когда я хотел бы получить тильду.
10.10
keyboard-layout
xmodmap
oadams
источник
источник
\`
Ответы:
Вы хотите следовать пятибаллистическому списку инструкций Энди Мейера на ubuntuforums: http://ubuntuforums.org/showthread.php?p=10286878#post10286878
Ключи, которые вам нужно изменить в вашем / usr / share / X11 / xkb / symbols / mynewlayout:
key <ESC> {[ quoteleft, asciitilde ] };
key <TLDE> {[ escape ] };
Затем вы должны зарегистрировать этот новый макет, как описано на форуме. Удачи.
источник
Xmodmap заменяет коды клавиш.
shift+esc
это не другой ключ. Проверьте вывод,xev
когда вы нажимаетеa
иshift+a
. Вы найдете изменения состояния от 0x0 до 0x1, в то время как код ключа остается прежним. То, что вы хотите сделать, это изменить определение ключа, а не просто нажимать клавиши A / a или ~ / `. Переопределение вывода изменения состояния ключа выходит за рамкиxmodmap
.Я не знаю точно, как делать то, что вы хотите, но я думаю, что создание определения клавиатуры - правильный путь. Я буду редактировать с большей помощью, если или когда я выясню, как это сделать. Может быть, это укажет вам правильный путь.
источник
В другом месте я читал, что Ubuntu больше не использует xmodmap. Вместо этого он использует xkb. В этом посте есть информация об этом:
Постоянный xmodmap в Ubuntu 13.04
Тем не менее, я все еще использую 12.04LTS, и я хотел поменять ключи Esc и могилы. Я сделал это с xmodmap, и это сработало.
Я создал небольшой скрипт, который запускает xmodmap, и у меня он запускается при входе в систему. Команды xmodmap:
Я не знаю, будет ли это решение работать в версиях Ubuntu новее, чем 12.04.
источник