Индикатор раскладки
Как я уже писал, я отказался от использования встроенного в Кде индикатора/переключателя.
Причина довольно необычна: в один прекрасный день, он вдруг разучился переключать раскладку по Shift+Ctrl (по Ctrl+Shift он не умел и раньше). Вот разучился и всё тут. Мне было лень выяснять почему, я давно уже думал от него отказаться.
Минусы этого встроенного кдешного переключателя:
- отказвается переключать, если в данный момент раскрыт какой-либо выпадающий список.
- переключение, бывает, тормозит
- не хочет переключать по Ctrl+Shift. Нужно вначале нажимать шифт, а потом контрол. Также не умеет переключать по CapsLock
Погуглил нашёл решение: kkbswitch. Тоже индикатор, но использует способ переключения, описанный в конфиге иксов. Также умеет привязывать раскладку к приложению/окну.
Порядок действий для включения:
1) ставим kkbswitch:
sudo apt-get install kkbswitch
в кубунте и
urpmi kkbswitch
в мандриве.
2) выключаем кдешный переключатель
3) перезагружаем иксы
4) настраиваем внешний вид индикатора
Для переключения используются настройки иксов. Вот мой кусок конфига:
Section “InputDevice”
Identifier “Keyboard1″
Driver “kbd”
Option “XkbModel” “pc105″
Option “XkbLayout” “us,ru(winkeys)”
Option “XkbOptions” “grp:ctrl_shift_toggle,grp_led:scroll,compose:rwin”
EndSection



А как насчет проверенного и безотказного индикатора в виде лампочки ScrollLock. Хотя судя по конфигу он тоже активирован.
Где лампочка ScrollLock на ноуте я даже не знаю
У меня смутное подозрение, что её там нету
Но основное прденазначение сих индикаторов – не собственно индикация, а привязка раскладки к приложению или окну. То есть:
Работаю в фоксе – язык английский.
Переключаюсь в аську – там русский надо. Переключил язык.
Переключаюсь обратно в фокс – там английский, как и должен быть.
Так что без “индикатора” обойтись я не могу.