1

Тема: Сломал переключение раскладки клавиатуры

Что-то сутки апгрейдил, уже не помню что (переинсталировалась куча портов)
Перегрузил, конфиги не трогал, вошел в КДЕ...
Флажок раскладки при нажатии переключения клавиатуры (Контрл-Альт-К) или при клике по этому флажку, меняется.
Но в редакторах или в текстовых полях раскладка остается той, которая была в момент запуска приложения.

Спасибо

2

Re: Сломал переключение раскладки клавиатуры

переустановить программу которая меняем раскладки, какая кстати программа то?

3

Re: Сломал переключение раскладки клавиатуры

Не знаю, что за программа, но, вероятно, то что устанавливается вместе с KDE (если с ней вообще что-то устанавливается).
В общем, спасибо, уже починил - в Control Center для кириллической раскладки надо было поставить флажок Include latin layout. Что это такое так и не понял, и почему он стерся при апгрейде.
Теперь появился другой баг - запускаешь редактор - переключение не работает, запускаешь вторую копию - все работает.
Раньше был другой глюк - если запустить текстовое приложение при включенной кириллице - не работают команды вроде Ctrl-C и т.п., даже после переключения раскладки на латиницу.

Хочу просто разобраться вообще с вопросами интернационализации клавиатуры - как и через что это работает в самой BSD и для KDE. Если есть ссылки на русское описание вопроса с подробным разжевыванием синтаксиса - буду благодарен.

Вообще, предпочитаю обходится "штатными" средствами - левые программы приходится дополнительно изучать, тем более для BSD этот вопрос решенный, дело только в отсутствии понятных мне описаний.

4

Re: Сломал переключение раскладки клавиатуры

Я использую xxkb

cat /usr/ports/x11/xxkb/pkg-descr

Xxkb is a simple XKB keyboard mapping switcher. It maintains an active
keyboard mapping on a per-window basis. An optional small icon is
displayed in each window to indicate the selected keyboard mapping. You
can click this icon to switch between mappings in addition to being able
to use the key combination specified in the XKB configuration.

Xxkb works with virtually any window manager.

WWW: http://www.sourceforge.net/projects/xxkb/

в /etc/X11/xorg.conf

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option "XkbModel" "pc105"
        Option "XkbLayout" "us,ru(winkeys)"
        Option "XkbOptions" "grp:ctrl_shift_toggle"
EndSection

работает на ура даже в wine

5

Re: Сломал переключение раскладки клавиатуры

Спасибо, но я это видел.
А вот что такое "grp:ctrl_shift_toggle" - найти описание по-русски не могу.

6

Re: Сломал переключение раскладки клавиатуры

переключение языка ctrl и shift вместе.

7

Re: Сломал переключение раскладки клавиатуры

crash пишет:

переключение языка ctrl и shift вместе.

big_smile big_smile big_smile
А если не вместе, а если я хочу Shift-Tab-Backspace-ом, а если надо на разные раскладки по разному, а как лампочку на клавиатуре вкл/выкл, а как в шаббат чтоб само переключалось?
У меня гемор - не найти описалово синтаксиса и чтоб по-русски и чтоб полное!

8

Re: Сломал переключение раскладки клавиатуры

skvor пишет:

А если не вместе, а если я хочу Shift-Tab-Backspace-ом, а если надо на разные раскладки по разному

если хочешь то делай, никто не может запретить.

Добавлено: 26-06-2009 23:46:56

читайте http://pascal.tsu.ru/other/xkb/

9

Re: Сломал переключение раскладки клавиатуры

skvor пишет:

А если не вместе, а если я хочу Shift-Tab-Backspace-ом

А чего только 3 кнопки? Пальцев то пять, а еще и вторая рука есть...