Помогите добиться безусловного переключения раскладки клавиатуры в X window.
Хотелось бы иметь переключение раскладки по Win+1 - us, Win+2 - ru.
И буду признателен за возможные пояснения почему так работатет...
Я добился результата в всязке FVWM+xmodmap+setxkbmap::
$ cat ~/.xmodmaprc
clear mod3
clear mod4
keycode 133 = Super_L
keycode 134 = Hyper_R
add mod3 = Super_L
add mod4 = Hyper_R
$ cat ~/.fvwm/config
# Switch input method.
Key 1 A 3 Exec setxkbmap -layout us; xmodmap ~/.xmodmaprc
Key 2 A 3 Exec setxkbmap -layout ru; xmodmap ~/.xmodmaprc
Key 3 A 3 Exec setxkbmap -layout ua; xmodmap ~/.xmodmaprc
$ cat ~/.xinit
xmodmap ~/.xmodmaprc
fvwm &
exec xterm
Вызов ``setxkbmap`` "портит" установки ``xmodmap``. Такая проблема обсуждалась
в интернетах, но кроме констатации факта описания причины "проблемы" не смог
найти. Может кто подскажет?
Еще меня смущает что для переключения раскладки приходиться создавать
отдельный процесс... Хотя подобные решения встречал на многих домашних
страницах и в блог-записях. Это правильно с точки зрения "правильности"?
К примеру::
$ setxkbmap -option grp:rwin_toggle us,ru
не требует порождения процеса...
Еще есть желание добавить сюда ``xxkb`` для того что бы запоминались раскладки
между приложениями.
Как то всего много приходиться перечитывать и пробовать.
Может я что то упускаю и желаемого поведения можно добиться проще?
--
Best regards!
Reply to: