Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как сделать переключение трёх раскладок по <rCtrl> + <7> / <8> / <9>?  (Прочитано 112 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн twinkling

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Здравствуйте!

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

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

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

Хотелось бы настроить включение следующими сочетаниями:
кириллица: <rCtrl> + <7>
английская: <rCtrl> + <8>
Дворак: <rCtrl> + <9>

Если то же самое будет работать и при нажатии левого Ctrl вместо правого - это было бы дополнительным удобством, но приоритетен правый.

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

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

Кто разбирается: решается ли моя задача посредством редактирования файла /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"


XKBMODEL
(Нажмите, чтобы показать/скрыть)

Чем можно определить, какая у меня модель клавиатуры?

XKBLAYOUT
(Нажмите, чтобы показать/скрыть)

Где посмотреть полный список раскладок? (Не знаю, каким буквосочетанием кодируется Дворак).

XKBOPTIONS
(Нажмите, чтобы показать/скрыть)

Как записать здесь три варианта - каждый для своей раскладки?

Возможно есть более подходящие способы или нужно учесть что-то еще?

Спасибо за уделенное внимание!
« Последнее редактирование: 10 Февраль 2019, 21:58:36 от twinkling »

zse

  • Гость
             Есть похожая тема, ну не прям как у вас, а близко лежащая.
Цитировать
Re: Как настроить переключение трех раскладок клавиатуры разными сочетаниями клавиш?
https://forum.ubuntu.ru/index.php?topic=302393.0
             Есть на форуме люди которые настраивают для себя три и более раскладок на разные клавиши. Я могу это у себя сделать, но у меня Unity…
2019 Feb 10; 10:27 PM

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5714
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
решается ли моя задача посредством редактирования файла
В 18.04 по-моему (могу ошибаться) данный файл вообще не используется.
В Х-ах задачу решить довольно просто: настроить горячие клавиши.
Если надо чтоб работало и в консолях - стоит поковырять xmodmap и почитать
Код: Bash
  1. man xkeyboard-config
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

Страница сгенерирована за 0.079 секунд. Запросов: 24.