alekciy
@alekciy
Вёбных дел мастер

Ubuntu сочетание клавишь для выбора конкретного языка?

В Ubuntu понятное дело есть в настройках варианты "следующий источник" и "предыдущий источник" при выборе языка. Но как сделать что бы при определенном сочетании включалась английская раскладна, а при другом русская?
Например: LShift+LAlt включает EN (и не важно, какой включен в данное время), а LShift+LCtrl включает RU. Возможно?
  • Вопрос задан
  • 348 просмотров
Пригласить эксперта
Ответы на вопрос 5
GaneevRR
@GaneevRR
Вместо спасибо отмечайте Нравится
Нужно ставить Tweak или использовать другое сочетание клавиш.
Ответ написан
philpirj
@philpirj
Да, возможно. Не буду до конца решать вашу задачу, но вот как настроено у меня. Правый Alt одна раскладка, левый - другая.
// ~/.config/xkb/symbols/custom
xkb_symbols "default" {
  replace key <LALT> { [ ISO_Last_Group ] };
  replace key <RALT> { [ ISO_First_Group ] };
};

// .xinitrc
# See full list of combinations http://cgit.freedesktop.org/xorg/lib/libX11/plain/nls/en_US.UTF-8/Compose.pre
setxkbmap -layout "us+custom(default),ru(winkeys)" -option "" -compat "complete+custom(latch)" -print | xkbcomp -I"$HOME/.config/xkb" - "${DISPLAY%%.*}"

Полный конфиг тут.
Ответ написан
Комментировать
smorman
@smorman
When In Rome do as The Romans do...
Родные Ubuntu-вые dconf-editor или gconf-editor в зависимости от версии Ubuntu.
Там все настройки соч. клавиш и можно также в Терм установить зная схему из этих редакторов (она вверху редактора всегда отображается):
gsettings .............
Ответ написан
Комментировать
trapwalker
@trapwalker
Программист, энтузиаст
Не факт, что эта статья ответит на ваш вопрос в его оригинальном виде, но по крайней мере это достаточно широкий ответ про сочетания клавиш в убунту.
Сегодняшняя статья на хабре: https://habr.com/ru/post/486872/
Ответ написан
maximsohryakov
@maximsohryakov
MiMEKiZ
Если у вас Gnome DE, то можете воспользоваться программой Tweak.
Раздел Keyboards & mouse -> additional Layout -> Switching to another layout
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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