Показать статистику
0 голосов
от (200 баллов)

Приветсвую всех.

Мне нужно использовать три раскладки клавиатуры: "ЙЦУКЕН","QWERTY" и "Dvorak".

Проблема в том, что карусельное переключение более двух раскладок совсем неудобно (особенно это стало сильно раздражать в процессе освоения Vim), поэтому мне бы хотелось настроить их немодальное (нециклическое) переключение, если это возможно.

Изначально мне привычно и более чем удобно было использовать в качестве горячих клавиш, например, сочетания правого Ctrl и цифр (7, 8 и 9). Выбрал именно эти цифры, потому что обычно они не заняты в программах под горячие клавиши.
Мне бы очень хотелось настроить включение такими сочетаниями:

  • кириллица: <rCtrl> + <7>
  • английская: <rCtrl> + <8>
  • Дворак: <rCtrl> + <9>


Можно сделать и так, чтобы всё тоже самое будет работать и при нажатии левого Ctrl вместо правого - это было бы тоже дополнительным удобством, но у меня всё равно в приоритете правый контрол.
Система установлена Xubuntu (полностью русифицированная Ubuntu 18.04.1 LTS со средой рабочего стола Xfce). На данном этапе мне это нужно настроить на своём стареньком ноутбуке. Так что клавиатура ноутбучная (без цифрового блока справа), если это в этой задаче имеет значение. Хотелось бы, чтобы описанное переключение раскладок работало не только в среде рабочего стола, но и при запускаемых из неё под иксами прогах, а также в текстовых консолях, и вообще чем раньше от старта загрузки - тем будет лучше.

Какие есть способы для того, чтобы можно было это сделать? Если есть способов сразу несколько, то было бы здорово, если есть возможность дать сравнение преимуществ и недостатков разных способов, чтобы оценить и выбрать лучший.

Кто разбирается: решается ли моя задача посредством редактирования файла вот так

vi /etc/default/keyboard

Этот файл имеет следующую структуру:

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="us,de,fr,ua,ru"
XKBVARIANT=""
XKBOPTIONS="grp:alt_shift_toggle"

BACKSPACE="guess"

Вопросы:

  1. Чем можно определить, какая именно у меня модель клавиатуры?
  2. Где можно посмотреть полный список всех раскладок? (Не знаю, каким буквосочетанием кодируется Дворак).
  3. Как записать здесь сразу три варианта - каждый для своей раскладки?
  4. Возможно есть более подходящие способы или нужно учесть что-то еще?

Спасибо всем, кто уделил внимание и готов помочь.

138 просмотров 1 ответов

1 Ответ

0 голосов
от (440 баллов)
Я могу ощибаться, конечн, но в18.04 по-моему этот файл вообще не используется.
В Х-ах задачу решить можно довольно просто - нужно настроить горячие клавиши и на этом всё.
А если нужно, чтобы работало и в консолях, то тогда стоит поковырять xmodmap и почитать внимательно, как это реализовать.
...