Can not switch keyboard layout on Debian Lenny для тех, кто ищет :-)
Сегодня после обновления у меня вдруг перестала переключаться раскладка клавиатуры. Я попробовал вернуть власть КДЕ-шному переключателю kxkb, но он тоже не смог переключить раскладку, а на панели задач вместо русского флага отображалось "err". Ситуация омрачалась тем, что я потерял всякую возможность вводить с клавиатуры русский текст в строку поиска Гугла. Но проблема и метод ее решения были найдены методом научного тыка.
Оказалось все до беспредела просто. Какой-то умный дядя (а может быть и тетя) изменил название варианта раскладки winkeys на basic. А в наших настройках, конечно же, осталось все по-старому. Поэтому настройки нужно обновить.
Тем, кто пользуется KDE и его родным переключателем kxkb, нужно открыть "Центр управления", и изменить через него вариант русской раскладки, как показано на изображении ниже.
Вы также можете обратить внимание, что появился вариант os_winkeys. Не спешите его выбирать, потому что "os" означает не "операционная система", как я сначала наивно и подумал, а "осетинская" :-) Впрочем, можете использовать его как способ подшутить на другом. Возможно, он сильно удивиться, когда обнаружит, что случилось с его буквой "э" :-)
Тем же, кто решил повесть задачу переключения раскладки на Xorg, нужно исправить значение XkbVariant в файле "/etc/X11/xorg.conf":
Option "XkbVariant" ",basic"
Кстати говоря, раскладка Windows теперь является вариантом по умолчанию для русского языка, так что его можно и не указывать вообще. Но я предпочел указать.
Дополнительная информация - в отчете об ошибке на офф сайте.
basic - значит основной вариант раскладки, можно его убрать, т. е.
ОтветитьУдалитьOption "XkbVariant"
не нужна вообще
А такой финт ушами останется только в тестинге или будет и в стабильной версии? Как говорится в одном мультфильме, "я бы этому дяде... с большими ушами... уши бы пооткручивал" :-)
ОтветитьУдалитьспасибо огромное за пост :) очень вовремя попался на глаза
ОтветитьУдалитьvirens пишет...
А такой финт ушами останется только в тестинге или будет и в стабильной версии? Как говорится в одном мультфильме, "я бы этому дяде... с большими ушами... уши бы пооткручивал" :-)
Правильно :)
> basic - значит основной вариант раскладки, можно его убрать, т. е.
ОтветитьУдалитьАбсолютно верно. Спасибо, вероятно, я не очень понятно это объяснил.
Кстати, тот вариант, который раньше был дефолтовым, теперь называется "legacy".
> А такой финт ушами останется только в тестинге или будет и в стабильной версии?
К сожалению, мне это не известно. Может быть даже сам автор этого еще не знает :-)
> спасибо огромное за пост :) очень вовремя попался на глаза
Я знал, что этот боян все-таки кому-то пригодится :-)
Читайте ЛОР, он, иногда, рулез.... ;)
ОтветитьУдалитьhttp://www.linux.org.ru/jump-message.jsp?msgid=2751542&cid=2751994
Почитываю, иногда :-))))
ОтветитьУдалитьчего люди только не придумают лишь бы руками это не делать :) вот пример из xorg.conf будет работать в любом wm даже без их переключалок
ОтветитьУдалитьSection "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "Xleds" "1 2 3"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:caps_toggle"
EndSection