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


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

Автор Тема: Как настроить переключение трех раскладок клавиатуры разными сочетаниями клавиш?  (Прочитано 1781 раз)

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

Оффлайн kiev

  • Активист
  • *
  • Сообщений: 412
    • Просмотр профиля
    • Соционическое типирование и консультирование
ненене
все делается гораздо проще

в /etc/default/keyboard

XKBMODEL="pc105"
XKBLAYOUT="pl,ru"
XKBVARIANT=","
XKBOPTIONS="nbsp:level3,lv3:ralt,grp:caps_toggle,grp_led:caps,compose:ralt"

короче табуляцией переключаем группу, ну так проще

а потом по WIN-Z включаем укр, а по WIN-X включаем рус, ну я так уже десяток лет пользуюсь

вот что б так работало - надо на эти горячие клавиши назначить просто команды

WIN-Z:
setxkbmap -layout pl,ua -variant intl,winkeys -option   grp:nbsp:level3,lv3:ralt,grp:caps_toggle,grp_led:caps,compose:ralt

WIN-X:
setxkbmap -layout pl,ru -variant intl,winkeys -option   grp:nbsp:level3,lv3:ralt,grp:caps_toggle,grp_led:caps,compose:ralt

далее например в Lubuntu это делается в конфиг файле
~/.config/openbox/lubuntu-rc.xml

между разными секциями "keybind" вставляем свои

<!-- MY -->
    <keybind key="W-z">
      <action name="Execute">
        <command>setxkbmap -layout pl,ua -variant intl,winkeys -option   grp:nbsp:level3,lv3:ralt,grp:caps_toggle,grp_led:caps,compose:ralt</command>
      </action>
    </keybind>
    <keybind key="W-x">
      <action name="Execute">
        <command>setxkbmap -layout pl,ru -variant intl,winkeys -option   grp:nbsp:level3,lv3:ralt,grp:caps_toggle,grp_led:caps,compose:ralt</command>
      </action>
    </keybind>
<!-- MY -->

в других линуксах по другому - но горячие клавиши уже создать думаю не проблема

Оффлайн vovchok

  • Автор темы
  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
это явно некрасивое решение
Тем не менее оно работает и устраивает. Мне хватает "sleep 1" (при отключении тиринга экран моргает) - спасибо zse!

kiev - я так понимаю, что у Вас таб переключает латиница/кирилица, а в кирилице WIN-Z включает укр и WIN-X включает рус ?
Можно сделать, как я в начале хотел, чтобы ctrl-shift переключало  латиница/кирилица, а при включенной кирилице alt-shift переключало рус/укр ?

Оффлайн kiev

  • Активист
  • *
  • Сообщений: 412
    • Просмотр профиля
    • Соционическое типирование и консультирование
я так понимаю, что у Вас таб переключает латиница/кирилица, а в кирилице WIN-Z включает укр и WIN-X включает рус ?
Можно сделать, как я в начале хотел, чтобы ctrl-shift переключало  латиница/кирилица, а при включенной кирилице alt-shift переключало рус/укр ?
конечно можно сделать все что угодно с помощью горячих клавишь и назначении на них определенных команд "setxkbmap -layout" которые будут перекрывать конфиги, они имеют приоритет перед конфигами

zse

  • Гость
     — Коллега, vovchok, посмотрите вот эту тему:
https://forum.ubuntu.ru/index.php?topic=272390.msg2148692#msg2148692
если Вы её ещё вдруг не встретили. Она актуальна. Попробуйте начать где-то в таком ключе. Может удастся продвинуться к варианту, который именно Вас устраивает!
2019 Jan 26; 03:13 PM

 

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