В общем понадобилось мне поставить третий язык, кроме аглицкого и русского - чешский, подгрузил пакеты, всё вроде бы встало. Только KKBswitch, которым раньше пользовался, работать отказывается - показывает только чешскую раскладку. Выгрузил, полез в настройки КДЕ, включил Xkb, тот видит все раскладки, но с клавиатуры не переключается, только мышью. Кроме того, русская раскладка какая-то странная - точки и запятые не работают, чешская тоже какая-то кривая, хотя только что с KKBswitch с русской всё было в порядке.
В etc/sysconfig/i18n есть только вот что:
LC_TELEPHONE=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LANGUAGE=en_US.UTF-8:en_US:en
LC_MONETARY=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
SYSFONT=lat0-16
LC_MEASUREMENT=en_US.UTF-8
LC_TIME=en_US.UTF-8
LANG=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
Надо ли туда добавить ещё какую-нибудь кодировку чтобы работал русский шрифт со знаками препинания?
На случай, если переключать раскладки с клавиатуры не получается, в хелпе предлагают отредактировать файл xfree86, добавив туда новые раскладки, но найти его я не могу.
Что с этим можно сделать?
Спасибо
mandriva 2008.1 free
Не работает переключение Xkb (с клавиатуры)
Модератор: Bizdelnick
-
Viktor W.
- Сообщения: 87
- Статус: музыкальный старьевщик
- ОС: Mint
Re: Не работает переключение Xkb
Сделайте, найдите в полученном выводе Section "InputDevice" - keyboard, и покажите, что у Вас там записано.
Должно быть что-то вроде этого -
Код: Выделить всё
cat /etc/X11/xorg.confДолжно быть что-то вроде этого -
Код: Выделить всё
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",typewriter"
Option "XkbOptions" "grp:ctrl_shift_toggle,lv3:ralt_switch,grp_led:scroll"
EndSection-
Schlecht
- Сообщения: 402
Re: Не работает переключение Xkb
Там только вот это:
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "XkbModel" "dellusbmm"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll,compose:rwin"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "XkbModel" "dellusbmm"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll,compose:rwin"
EndSection
-
Viktor W.
- Сообщения: 87
- Статус: музыкальный старьевщик
- ОС: Mint
Re: Не работает переключение Xkb
Ага, понятно. Пропишите в строку
чешскую раскладку и ее вариант, нужный Вам (как я понял, их несколько). Название нужного варианта можно посмотреть в настроках переключателя раскладок КДЕ.
В итоге должна получиться строка вида Option "XkbLayout" "us,ru(winkeys),cz(variant)" Это будет работать только при выключенном встроенном КДЕ-шном переключателе.
Код: Выделить всё
Option "XkbLayout" "us,ru(winkeys)"чешскую раскладку и ее вариант, нужный Вам (как я понял, их несколько). Название нужного варианта можно посмотреть в настроках переключателя раскладок КДЕ.
В итоге должна получиться строка вида Option "XkbLayout" "us,ru(winkeys),cz(variant)" Это будет работать только при выключенном встроенном КДЕ-шном переключателе.
-
Schlecht
- Сообщения: 402
Re: Не работает переключение Xkb
Спасибо большое, всё работает - с KKBSwitch. С xkb были кривые раскладки потому что я в настройках проглядел, что везде стояли дефолтные типы раскладок вместо winkey и т.д.
А почему КДЕшный переключатель не может корректно работать с переключением с клавиатуры? Вроде бы он-то и должен...
А почему КДЕшный переключатель не может корректно работать с переключением с клавиатуры? Вроде бы он-то и должен...
-
Viktor W.
- Сообщения: 87
- Статус: музыкальный старьевщик
- ОС: Mint
Re: Не работает переключение Xkb
Это известный баг КДЕ3, в КДЕ4 уже починили. Если не ошибаюсь, каким-то способом можно заставить работать и переключалку из КДЕ3, но сам всегда настраивал через Иксы + KKBSwitch.
-
Schlecht
- Сообщения: 402
Re: Не работает переключение Xkb
Ясно, спасибо. Мне тоже KKBSwitch больше нравится - не такой аляповатый, как кдешный.