LINUX.ORG.RU

[X11][gentoo] проблемы с клавиатурой.

 ,


0

1

запускаю xbindkeys -k на нулевом дисплее и жму стрелку вниз, получаю

Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
    m:0x10 + c:116
    Mod2 + Down

Запускаю еще X сервер на первом дисплее с тем же конфигом(/etc/X11/xorg.conf)

получаю на нем

Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
    m:0x0 + c:116
    Down

конфиг Xorg http://paste.pocoo.org/show/353979/

X -version

X.Org X Server 1.9.4
Release Date: 2011-02-04
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.36-zen1 i686 Gentoo
Current Operating System: Linux gentoo 2.6.36-zen1 #1 ZEN SMP Sun Jan 16 02:09:22 MSK 2011 i686
Kernel command line: root=/dev/sda1
Build Date: 13 February 2011  06:32:02AM
 
Current version of pixman: 0.20.2
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.

Все было еще печальней, пока я не закоментировал в конфиге следующее

#Section "ServerFlags"
#    Option   "AllowEmptyInput"   "false"
#EndSection
при нажатии стрелки вниз xbundkeys -k выдавало что я нажал Mod2+Super_R

В итоге стрелки не совсем коректно работали(в основном в браузере).

ЗЫ. модификатор подставляется к любой клавише. Ктонить знает в чем тут дело?



Последнее исправление: swelf (всего исправлений: 1)

Брось каку.

anonymous
()

Может дело в этом:

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbLayout" "us,ru"
    Option         "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Section "InputClass"
Identifier "keyboard-layout"
MatchIsKeyboard "yes"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
Option "XkbVariant" ",winkeys"
EndSection
Попробуй так:
Section "InputDevice"
    Identifier     "Keyboard0"
    Driver          "kbd"
    Option         "XkbRules" "xorg"
    Option         "XkbLayout" "us,ru(winkeys)"
    Option         "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

HTaeD ★★★★
()
Ответ на: комментарий от HTaeD

без секции Section «InputClass» не происходит переключение раскладок. В 1.7 такого не было, в 1.9 появилось. Плюс с 1 и тем же конфигом, второй и последующие экземпяры сервера работают нормально.

лог на 0 экране(с неправильно работающей клавой) http://paste.pocoo.org/show/354029/

лог на 2 экране(с правильно работающей клавой и тем же конфигом)http://paste.pocoo.org/show/354030/

swelf
() автор топика

генту из стабильной ветки?

anonymous
()
Ответ на: комментарий от swelf

Всё переключается, как и раньше.

Несмотря на то, что в конфиге указан драйвер kbd, иксы испольуют evdev. Попробуй иксы с kbd. В конфиг:

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

HTaeD ★★★★
()
Ответ на: комментарий от HTaeD

Убрал Section «InputClass», и добавил Section «ServerFlags» - раскладка переключается, но клавиши все равно с модификатором, Mod2 + Down

на дополнительком иксовом сервере без модификатора.

генту из стабильной ветки?

в основном, да.

swelf
() автор топика
Ответ на: комментарий от HTaeD

Может быть иксы неверно определяют карту клавиш и стоит её указать. Например, Option «XkbModel» «pc105».
Ну, или если свосем ничего не помогает, можно сделать костыль с помощью Xmodmap.
Что-то типа 'keycode 116 = Down' и т.д.

HTaeD ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.