Как я могу поменять местами клавиши Z и Y на клавиатуре?

Большую часть времени я использую американскую раскладку qwerty, но время от времени мне также приходится использовать немецкую раскладку qwertz, и это очень раздражает.

Как поменять местами клавиши y и z на немецком макете?


Решение было по этой ссылке: Настраиваемая раскладка клавиатуры в Ubuntu (или просто Linux :)) любезно предоставлено gertvdijk в своем ответе.

Примечание: в последних версиях Ubuntu вы должны выпустить sudo dpkg-reconfigure xkb-data, чтобы изменения вступили в силу. См. этот ответ .

12
задан 13 April 2017 в 15:23

4 ответа

Это очень просто. Вам следует отредактировать файл немецкого макета; поэтому откройте его через терминал ( Ctrl + Alt + T ):

sudo gedit /usr/share/X11/xkb/symbols/de

В открывшемся файле вы видите «z» в 27-й строке:

    key <AD06>  { [         z,          Z,    leftarrow,          yen ] };

и «y» в 38-й строке:

    key <AB01>  { [         y,          Y,       guillemotright,    U203A   ] };

Все, что вам нужно сделать, это переключите y и z . Затем сохраните файл и закройте его.

Выйдите из системы один раз и войдите снова, чтобы увидеть результат.

0
ответ дан 13 April 2017 в 15:23

Это практическое руководство должно сделать трюк для общесистемного переназначения клавиатуры одиночных клавиш: FAQ: Как отключить / переназначить клавиатуру в Linux?

И вот как Чтобы создать свои собственные раскладки клавиш: Настраиваемая раскладка клавиатуры в Ubuntu (или просто Linux:)

Она не позволит вам быстро изменить ее с помощью ярлыка. Я полагаю, что для этого вам понадобятся сценарии.


Однако, с первой ревизии вашего вопроса я предположил, что вы хотите изменить макеты. Вы пересмотрели свой вопрос, но вот как изменить макеты:

Из тегов, которые, как я полагаю, вы используете Kubuntu (KDE) 12.04, достаточно просто изменить макеты:

  1. Открыть «Системные настройки»
  2. Откройте «Устройства ввода»
  3. Выберите «Клавиатура» на левой вертикальной вкладке.
  4. Выберите «Макеты» на горизонтальной вкладке.
  5. Установите флажок «Настроить макеты».
  6. Добавьте предпочитаемые раскладки клавиатуры, нажав кнопку «Добавить» и заполнив поля в диалоговом окне. При выборе макета на английском (США) будет отображаться «qwerty». - При необходимости настройте комбинацию клавиш для быстрого изменения раскладок.
  7. Нажмите «Применить».

KDE keyboard configuration dialog

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

0
ответ дан 13 April 2017 в 15:23

Чтобы переключить клавиши z и y в вашем сеансе X (графическом), выполните следующую команду в терминале в сеансе:

a=52;b=29;c=xmodmap;d="$c -e '";$c -pke | sed -nr "s/^(keycode *)$b(.*)/$d\1$a\2'/p;t;s/^(keycode *)$a(.*)/$d\1$b\2'/p" | sh

0
ответ дан 13 April 2017 в 15:23

Теперь я могу выбрать Немецкий (qwerty) на рабочем столе Unity в 14.04:

enter image description here

Это дает мне точно [ 111] что я хочу.

Также возможно переключиться на эту конкретную раскладку в терминале:

setxkbmap -layout de -variant qwerty

Совершенно не нужно возиться с файлами раскладки клавиатуры системы!

0
ответ дан 13 April 2017 в 15:23

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

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