Не работает переключение Xkb (с клавиатуры)

PCLinuxOS

Модератор: Bizdelnick

Schlecht
Сообщения: 402

Не работает переключение Xkb

Сообщение Schlecht »

В общем понадобилось мне поставить третий язык, кроме аглицкого и русского - чешский, подгрузил пакеты, всё вроде бы встало. Только 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
Спасибо сказали:
Аватара пользователя
Viktor W.
Сообщения: 87
Статус: музыкальный старьевщик
ОС: Mint

Re: Не работает переключение Xkb

Сообщение Viktor W. »

Сделайте

Код: Выделить всё

 cat /etc/X11/xorg.conf
, найдите в полученном выводе Section "InputDevice" - keyboard, и покажите, что у Вас там записано.
Должно быть что-то вроде этого -

Код: Выделить всё

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

Сообщение Schlecht »

Там только вот это:

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

Сообщение Viktor W. »

Ага, понятно. Пропишите в строку

Код: Выделить всё

Option "XkbLayout" "us,ru(winkeys)"

чешскую раскладку и ее вариант, нужный Вам (как я понял, их несколько). Название нужного варианта можно посмотреть в настроках переключателя раскладок КДЕ.
В итоге должна получиться строка вида Option "XkbLayout" "us,ru(winkeys),cz(variant)" Это будет работать только при выключенном встроенном КДЕ-шном переключателе.
Спасибо сказали:
Schlecht
Сообщения: 402

Re: Не работает переключение Xkb

Сообщение Schlecht »

Спасибо большое, всё работает - с KKBSwitch. С xkb были кривые раскладки потому что я в настройках проглядел, что везде стояли дефолтные типы раскладок вместо winkey и т.д.
А почему КДЕшный переключатель не может корректно работать с переключением с клавиатуры? Вроде бы он-то и должен...
Спасибо сказали:
Аватара пользователя
Viktor W.
Сообщения: 87
Статус: музыкальный старьевщик
ОС: Mint

Re: Не работает переключение Xkb

Сообщение Viktor W. »

Это известный баг КДЕ3, в КДЕ4 уже починили. Если не ошибаюсь, каким-то способом можно заставить работать и переключалку из КДЕ3, но сам всегда настраивал через Иксы + KKBSwitch.
Спасибо сказали:
Schlecht
Сообщения: 402

Re: Не работает переключение Xkb

Сообщение Schlecht »

Ясно, спасибо. Мне тоже KKBSwitch больше нравится - не такой аляповатый, как кдешный.
Спасибо сказали: