Страница 1 из 1

проблемы с переключением языковой раскладки

Добавлено: 2010-09-07 10:39:41
hedgehog
стоит у меня FreeBSD 8.0-p4 на десктопе с иксами 7.5 и кедами 4.4.5. одно время пользовался PS/2 клавиатурой без видимых проблем. но при подключении USB клавиатуры наблюдается проблема с переключением раскладки хоткеями с самой клавиатуры: система на мгновение "подвисает" в момент переключения, иногда при этом затыкается и звук. пробовал 2 разные USB'шные клавиатуры - тот же результат. включаю обратно PS/2 или переключаю раскладку кликом на виджете в трее - лага нету. куда копать?

PS: hald & dbus включены

Re: проблемы с переключением языковой раскладки

Добавлено: 2010-09-07 13:00:06
Mox
устройства ввода настроены через xorg.conf или через конфиг hald?

Re: проблемы с переключением языковой раскладки

Добавлено: 2010-09-07 13:29:21
hedgehog
Mox писал(а):устройства ввода настроены через xorg.conf или через конфиг hald?
xorg.conf

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

Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
EndSection
hal не трогал вообще. даже толком не знаю, где у него еще конфиги, кроме как /usr/local/etc/PolicyKit

Re: проблемы с переключением языковой раскладки

Добавлено: 2010-09-07 13:37:10
hedgehog
хотя в логе hal упоминается. увы, я не знаю, как это все взаимодействует вместе :)

/var/log/Xorg.0.log

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

(II) LoadModule: "kbd"
(II) Loading /usr/local/lib/xorg/modules/input/kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
        compiled for 1.7.5, module version = 1.4.0
        Module class: X.Org XInput Driver
        ABI class: X.Org XInput driver, version 7.0
(**) product 0x1503: always reports core events
(**) Option "Protocol" "standard"
(**) product 0x1503: Protocol: standard
(**) Option "XkbRules" "base"
(**) product 0x1503: XkbRules: "base"
(**) Option "XkbModel" "pc105"
(**) product 0x1503: XkbModel: "pc105"
(**) Option "XkbLayout" "us"
(**) product 0x1503: XkbLayout: "us"
(**) Option "CustomKeycodes" "off"
(**) product 0x1503: CustomKeycodes disabled
(II) XINPUT: Adding extended input device "product 0x1503" (type: KEYBOARD)
(II) config/hal: Adding input device AT Keyboard
(**) AT Keyboard: always reports core events
(**) Option "Protocol" "standard"
(**) AT Keyboard: Protocol: standard
(**) Option "XkbRules" "base"
(**) AT Keyboard: XkbRules: "base"
(**) Option "XkbModel" "pc105"
(**) AT Keyboard: XkbModel: "pc105"
(**) Option "XkbLayout" "us"
(**) AT Keyboard: XkbLayout: "us"
(**) Option "CustomKeycodes" "off"
(**) AT Keyboard: CustomKeycodes disabled
(II) XINPUT: Adding extended input device "AT Keyboard" (type: KEYBOARD)

Re: проблемы с переключением языковой раскладки

Добавлено: 2010-09-07 14:49:34
Mox
если hal не юзаете, то почему в xorg.conf нет ничего вроде этого?

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

Section "ServerFlags"
    Option "AutoAddDevices" "False"
    Option  "AllowEmptyInput" "off"
EndSection

Re: проблемы с переключением языковой раскладки

Добавлено: 2010-09-07 15:44:32
hedgehog
выходит, все-таки, что hal использую :)

Re: проблемы с переключением языковой раскладки

Добавлено: 2010-09-07 16:31:04
Mox
hedgehog писал(а):выходит, все-таки, что hal использую :)
Если используете hal, то

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

cat /usr/local/etc/hal/fdi/policy/*
и почему не закомментированы в xorg.conf настройки устройств ввода?


Мне кажется что у вас просто не настроено. Это получается используется и то и другое по-немножку.

Ответ: настройте устройства ввода или через xorg.conf или все-таки через hal.

P.S. Попробуйте для начала через xorg.conf - вставьте туда строчки, которые я показал ранее.

Re: проблемы с переключением языковой раскладки

Добавлено: 2010-09-08 21:38:39
hedgehog
Mox писал(а):Если используете hal, то

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

cat /usr/local/etc/hal/fdi/policy/*
пустой каталог :)
Mox писал(а):и почему не закомментированы в xorg.conf настройки устройств ввода?
Мне кажется что у вас просто не настроено. Это получается используется и то и другое по-немножку.
Ответ: настройте устройства ввода или через xorg.conf или все-таки через hal.
P.S. Попробуйте для начала через xorg.conf - вставьте туда строчки, которые я показал ранее.
спасибо, покручу на досуге. попробую оба варианта :)

Re: проблемы с переключением языковой раскладки

Добавлено: 2010-09-10 0:01:24
hedgehog
Mox писал(а):Мне кажется что у вас просто не настроено. Это получается используется и то и другое по-немножку.
это получается, что настройки для input devices иксы берут из HAL
  • попробовал определение клавиатуры с помощью HAL и без него: изменений по теме нет
  • пробовал менять в настройках xorg/hal опции для клавиатуры (переключение языков, раскладку и тд): изменений по теме нет (очень похоже, что клавиатурой на лету крутят кеды после старта)
  • менял комбинации клавиш для смены раскладки в кедах: при любой комбинации клавиш в момент их нажатия происходит лаг. т.е. если я снимаю хоткей смены раскладки с alt+shift, то их нажатие не будет вызывать лаги
заметил, что именно в момент нажатия хоткея смены раскладки, процессы Xorg и intr начинают нехило жать проц (хорошо заметно, если спамить назначенные кнопки)

нашел очень похожую проблему: http://www.opennet.ru/openforum/vsluhfo ... /1878.html
но решение мне как-то не подошло. при отключении единственной опции, касающейся usb устройств ввода, я лишаюсь возможности пользоваться клавиатурой без иксов. но залипание в кедах никуда не пропадает. уже думаю, не грешить ли мне на старый биос?

Re: проблемы с переключением языковой раскладки

Добавлено: 2010-09-11 11:24:09
Lycane

Re: проблемы с переключением языковой раскладки

Добавлено: 2010-09-13 13:17:19
Mox