Титла: Проблем след ъпдейт на Х, кирилицата не работи Публикувано от: bz1pp3d в Jan 02, 2009, 22:18 Здравейте всички.Проблемът ми е свързах с кирилицата, нагласена директно от конф. файл на Xorg-сървара.След ъпдейт до версия 1.5.3 методът с превключване не работи.Дистрибуцията е Арчлинукс.Следвах и стъпките, описани на сайта, но за жалост без успех.
Конкретна конфигурация за Х, секция клавиетура: Код: Section "InputDevice" Ако някой знае решение на проблема, нека сподели.Благодаря предварително! Титла: Re: Проблем след ъпдейт на Х, кирилицата не работи Публикувано от: senser в Jan 02, 2009, 22:32 Не съм запознат с дистрибцията, която ползваш, но предполагам проблема е в това, че Х вече ползва hal за конфигуриране на периферията
Специално за клавиатурата и мишката - махаш секциите "InputDevice" от xorg.conf и ги настройваш в /etc/hal/fdi/policy/10-x11-input.fdi (пак казвам - ползвам Gentoo, така че пътят при теб може да е различен) примерно така: Код: <?xml version="1.0" encoding="UTF-8"?> Титла: Re: Проблем след ъпдейт на Х, кирилицата не работи Публикувано от: spirtbrat в Jan 02, 2009, 22:59 http://wiki.archlinux.org/index.php/Xorg_input_hotplugging ($2)
Тук е обяснено много хубаво и много подробно. Титла: Re: Проблем след ъпдейт на Х, кирилицата не работи Публикувано от: bz1pp3d в Jan 03, 2009, 00:26 @senser - да в този файл имаше опции като твоите с малко разлики в синтаксиса.Следвах "howto"-то, но уви, пак безуспешно.
Ето как изглежда keymap.fdi: Код: <?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --> Имам чувството, че бъркам някаде тук =) Титла: Re: Проблем след ъпдейт на Х, кирилицата не работи Публикувано от: senser в Jan 03, 2009, 08:55 Дай да видим лога на X дали ползва evdev драйвера
Предполагам си махнал "InputDevice" секциите от xorg.conf, пробвай също така да добавиш тези два реда в същия файл към "ServerLayout" секцията и експериментирай с различни комбинации за true & false: Код: Option "AutoAddDevices" "False" Титла: Re: Проблем след ъпдейт на Х, кирилицата не работи Публикувано от: tvkkk в Jan 03, 2009, 09:56 Опитай с Driver "kbd"
вместо Driver "keyboard". Аз също съм с Arch, но не съм губил настройките за кирилицата при update и горепосочения драйвер. Ето и пълната секция при мен: Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc104" Option "XkbLayout" "us,bg" Option "XkbVariant" ",phonetic" Option "XkbOptions" "grp:ctrl_shift_toggle,lv3:ralt_switch,grp_led:scroll" EndSection Титла: Re: Проблем след ъпдейт на Х, кирилицата не работи Публикувано от: bz1pp3d в Jan 03, 2009, 11:10 @tvkkk незнайно твоят метод проработи.
@senser - от лога видях, че evdev разпознава и клавиетура и мишка. Код: input.xkb.model = 'evdev' (string) Е, явно ще карам засега по метода на tvkkk.Благодаря на всички отзовали се! ;) Титла: Re: Проблем след ъпдейт на Х, кирилицата не работи Публикувано от: spirtbrat в Jan 03, 2009, 12:57 Изкам да разясня малко за следващия на който кирилицата на новия X няма да работи.
Това което е написал tvkkk беше доскоро единствения метод. Чрез него всеки си казва на X-a какви Input Devices ще използва (клавиатури, мишки, таблети...). Новия X (1.5) предоставя и нова възможност - всичко това да му бъде казано от HAL. Evdev е общ драйвер, който позволява на ядрото автоматично да разпознава Input Devices, така и HAL става наясно с тях и ги казва на X-a. Всичко това е автоматично и няма нужда потребителя да описва устройствата. Смисъла е, че по този начин може да смените някое устройство, да добавите друо (таблет например) без да се рестартира X и без да се описва новото устройство. Всичко това е обяснено в линка който дадох. Работата е там, че няма как автоматично да се установи какъв keymap искаш да се ползва. За нещо различно от ангглийски и qwerty подредба, трябва да се редактират правилата на HAL. Предложеното от senser казва на HAL, че ще се ползват 2 keymap-a - стандартния английски и българска фонетична подредба. За повече подробности - линка който дадох. Ето ги моите настройки (работят - ползвам ги всеки ден) : /etc/hal/fdi/policy/keyboard.fdi: Цитат <?xml version="1.0" encoding="UTF-8"?> /etc/hal/fdi/policy/mouse.fdi (не е задължителен, би трябвало автоматично да се справи): Цитат <?xml version="1.0" encoding="UTF-8"?> Във /etc/X11/xorg.conf се махат всички части започващи със Section "InputDevice" и се добавя Цитат Section "ServerFlags" |