Как я могу поменять местами клавиши Z и Y на клавиатуре?
Большую часть времени я использую американскую раскладку qwerty, но время от времени мне также приходится использовать немецкую раскладку, которая является qwertz, и это очень раздражает.
Как поменять местами клавиши y и z на немецком макете?
Решение было по этой ссылке: пользовательская раскладка клавиатуры в Ubuntu (или просто Linux:) любезно предоставлена gertvdijk в своем ответе.
NB: в последних версиях Ubuntu вы должны выпустить sudo dpkg-reconfigure xkb-data
чтобы изменения вступили в силу. Смотрите этот ответ.
4 ответа
Теперь я могу выбрать немецкий язык (qwerty) на рабочем столе Unity в 14.04:
Это дает мне именно то , что я хочу.
Также возможно переключиться на эту конкретную раскладку в терминале:
setxkbmap -layout de -variant qwerty
Нет необходимости возиться с файлами раскладки клавиатуры системы!
Это руководство должно сделать трюк для общесистемного переназначения клавиатуры одиночных клавиш: FAQ: Как отключить / переназначить клавиатуру в Linux?
И это руководство о создании ваших собственных пользовательских раскладок клавиатуры: Custom Keyboard Layout в Ubuntu (или просто Linux:)
Это не позволит вам изменить его быстро с помощью ярлыка. Я думаю, тебе понадобятся сценарии.
Однако с первой редакции вашего вопроса я предположил, что вы хотите изменить макеты. Вы пересмотрели свой вопрос, но вот как изменить макеты:
Исходя из тегов, я предполагаю, что вы используете Kubuntu (KDE) 12.04, довольно просто меняя макеты:
- Откройте "Системные настройки"
- Откройте "Устройства ввода"
- Выберите "Клавиатура" на левой вертикальной вкладке.
- Выберите "Макеты" на горизонтальной вкладке.
- Установите флажок "Настроить макеты".
- Добавьте предпочитаемые раскладки клавиатуры, нажав кнопку "Добавить" и заполнив поля в диалоговом окне. Выбор английского (США) макета приведет к "qwerty". - При необходимости настройте комбинацию клавиш для быстрого изменения раскладок.
- Нажмите применить.
Это должно охватывать раскладку клавиатуры и поведение в вашей пользовательской сессии. Для общесистемных настроек, включая текстовую консоль, см. Этот вопрос.
Это очень просто Вам следует отредактировать файл немецкого макета; поэтому откройте его через терминал (Ctrl+Alt+T):
sudo gedit /usr/share/X11/xkb/symbols/de
В открывшемся файле вы можете увидеть "z" в 27-й строке:
key <AD06> { [ z, Z, leftarrow, yen ] };
и "у" на 38-й строке:
key <AB01> { [ y, Y, guillemotright, U203A ] };
Все, что вам нужно сделать, это переключить Y и Z. Затем сохраните файл и закройте его.
Выйдите из системы один раз и войдите снова, чтобы увидеть результат.
Для переключения 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