Перешёл на XMonad. Устанавливаю раскладку как:
setxkbmap -layout "us,ru,ua" -variant ,winkeys,winkeys -option "grp:rctrl_toggle"
Внимание вопрос:
Какой командой в консоле можно получить текущую раскладку?
UPD:
Уважаемый
cf8 предложил то, что мне пока подходит --
skb.
Недавно вышла новая версия gxneur 0.9.8. Решил установить. Подключил репозитории, установил... Вроде бы все нормально. После перезагрузки заметил, что вместо флажка русского языка отображаются какие-то иероглифы. Переустановил gxneur, запустил - все нормально. После перезагрузки снова та же самая фигня. В "Параметры" -> "Раскладка" отображается только одна раскладка "USA". Т.е. русская раскладка пропадает. После этого удалил полностью gxneur и собрал его из исходников. Вроде бы все нормально, все флажки отображаются, но после перезагрузки снова то же самое. Кто-нибудь сталкивался с такой проблемой? Как решить?
Решение
В Gnome 2.30, в апплете "Область уведомлений" присутствует текстовый индикатор раскладки клавиатуры, который штатными средствами отключить не получается. Возможно, кому-то он и будет полезен, но тем, кто пользуется gxneur, достаточно флажка. Все же, есть способ отключить стандартный индикатор:
gconftool-2 -s /desktop/gnome/peripherals/keyboard/general/disable_indicator -t bool true
Индикатор пропадет после перезагрузки.
Надеюсь кому-то поможет ;)
Ну с прогрессом технологий, автоопределение и "работа из коробки" улучшаются с каждый днём. Для начала что имеем :
x11-base/xorg-x11-7.4
x11-base/xorg-server-1.6.3.901-r1 (флаги hal nptl sdl xorg)
sys-apps/hal-0.5.13-r2 (флаги X acpi crypt disk-partition kernel_linux)
x11-drivers/xf86-input-evdev-2.2.4 (флаги hal)
x11-drivers/nvidia-drivers-190.25 ## это не стабильная версия, не советую ставить тем, кто незнает поддерживает ли их карту, у меня всё работало и с предыдущими версиями
А теперь смотрим на мой длинный конфиг ксорга (я кстати уверен, что могу и оставшееся удалить, но нет времени экспериментировать):
$ cat /etc/X11/xorg.conf
Section "Device"
Identifier "Card0"
Driver "nvidia"
VendorName "NVidia Corporation"
BoardName "Zotac 9800GTX+"
EndSection
Возник довольно странный вопрос:
У меня раскладки меняются по ctrl+shift, а ctrl я поменял местами с caps lock (меняется только левый, если добавиться ctrl:swapcaps в xorg.conf), т.е. чисто технически раскладка меняется по swap+shift.