Имеется:

#/etc/X11/xorg.conf.d/10-kbd.conf
Section "InputClass"
    Identifier    "kbd"
    Driver        "evdev"
    MatchIsKeyboard    "on"

    Option "XkbRules"    "xorg"
    Option "XkbModel"    "pc101"
    Option "XkbLayout"    "ru,us,epo"
    Option "XkbOptions"    "grp:ctrl_shift_toggle"
EndSection

Вопросы:

  • Почему раскладка переключается в порядке русский-эсперанто-английский, а не так, как указано?

  • Переодически раскладка "сбрасывается" с английской на русскую. Зависимость не прослежу (может по времени?..), но происходит это регулярно. Почему происходит и как исправить?

  • Я привык выделять текст по словам с помощью комбинация Контрол-Шифт-стрелка. Но если использовать Контрол-Шифт для смены раскладки, то такой способ не прокатывает - раскладка меняется при нажатии клавиши. Возможно менять раскладку при отпускании клавиши, при условии, что не нажаты другие клавиши? Т. е. при условии, что Контрол-Шифт не часть какой-то комбинации.

  • Какой вариант переключения раскладок имеет больший приоритет? Который указан в настройках xorg или в файле /etc/conf.d/keymaps через параметр keymap? Ну и заодно, что значит параметр "-u" в примере по ссылке?

2

периодически сбрасывается - как-то давно (не помню версию иксов) заметил такое
дико бесило, потому до сих пор висит в автозапуске

#!/bin/bash
setxkbmap -layout 'us,ru' -option 'grp:caps_toggle,grp_led:scroll'

больше ничего не скачет
отпускание - нет, не реально пока
приоритет - это разные вещи - иксам иксово, tty-шкам keymaps-ы

megabaks пишет:

приоритет - это разные вещи - иксам иксово, tty-шкам keymaps-ы

Тьфу, блин, точно.
Ладно, другой вопрос тогда. Чисто из любопытства - через keymap настроить переключение через альт-шифт можно? А то в вики всё через контролы, да капсы варианты...

4

megabaks пишет:

отпускание - нет, не реально пока

вроде где-то был патч для иксов... ещё где-то какие-то костыли плавали по этому поводу...

cypherpunks01 пишет:

через keymap настроить переключение через альт-шифт можно?

в вики инфа про раскладки сильно устарела... надо самому смотреть, что в раскладках...
при желании можно ручками раскладку подправить...

cypherpunks01 пишет:

Переодически раскладка "сбрасывается" с английской на русскую. Зависимость не прослежу (может по времени?..), но происходит это регулярно. Почему происходит и как исправить?

может при переходе между окнами? хотя это на уровне ВМ должно быть...

95% процентов проблем находятся между клавиатурой и стулом.

5

может при переходе между окнами?

не зависит
я встречал и при наборе текста

Fat-Zer пишет:

может при переходе между окнами? хотя это на уровне ВМ должно быть...

Не-а. Это-то я проверил. Не влияло.