[Comm] раскладка на три языка

Alexej Kryukov =?iso-8859-1?q?akrioukov_=CE=C1_mail=2Eru?=
Вс Фев 22 13:18:19 MSK 2004


On Sunday 22 February 2004 12:47, Alex wrote:
> В сообщении от Вс 22 Фев 2004 05:31 Arcady V. Ivanov написал(a):
> > Начиная с XFree86 4.3.0 это делается. В файле
> > /usr/X11R6/lib/X11/xkb/README.config есть исчерпывающее
> > описание.
>
> если я правильно понял описание, надо сделать так:
>
> Section "Keyboard"
>     Protocol "Standard"
>     XkbModel "pc105"
>     XkbLayout "us,ru(winkeys),ua"
>                                          ^^^^^^
>     XkbOptions "grp:ctrl_shift_toggle,grp_led:scroll"
> EndSection
>
> украинские буквы не появляются...

Во-первых, это у Вас старый синтаксис. Для X 4 нужно писать
так:

Section "InputDevice"
    Identifier	"Keyboard1"
    Driver	"Keyboard"
    Option "XkbRules"	"xfree86"
    Option "XkbModel"	"pc104"
    Option "XkbLayout"	"us,ru(winkeys),ua"
    Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Во-вторых, более корректный вариант таков: 

     XkbLayout "us,ru,ua"
     XkbVariant ",winkeys,winkeys"

(не забудьте, что опция winkeys применима также и к украинской
раскладке).

В-третьих, из этого Вашего старого синтаксиса я заключаю,
что Вы правили файл XF86Config, в то время как используется
XF86Config-4. Правьте именно этот файл, а потом либо
оставьте его как есть, либо (и это лучше) переименуйте просто
в XF86Config с затиранием старого, т. к. начиная с X 4.3
раздвоение конфигов уже не практикуется.

Естественно, это должно работать только на X 4.3. *Не* на
непросизифленном ALM/ALJ. Если не работает -- смотрите логи. 




Подробная информация о списке рассылки community