Nobody about something

Индикатор раскладки

Написано 23 мая 2008 в 17:21 - Рубрики: *nix

Как я уже писал, я отказался от использования встроенного в Кде индикатора/переключателя.
Причина довольно необычна: в один прекрасный день, он вдруг разучился переключать раскладку по 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

Метки: , ,

Комментарии (2) на запись “Индикатор раскладки”

  1. Sergey Klimov пишет 1 июня 2008 в 19:46

    А как насчет проверенного и безотказного индикатора в виде лампочки ScrollLock. Хотя судя по конфигу он тоже активирован.

  2. tuupic пишет 1 июня 2008 в 22:11

    Где лампочка ScrollLock на ноуте я даже не знаю :) У меня смутное подозрение, что её там нету :)

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

Оставить комментарий