Проблемы с клавиатурой в Xorg

Настройка графического интерфейса, Иксов, десктопов, оконных менеджеров и иксовых терминалов

Модератор: Модераторы разделов

Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Проблемы с клавиатурой в Xorg

Сообщение shau-kote »

Всем доброго времени суток!
В xorg.conf секция клавиатуры имеет следующий вид:

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

Section "InputDevice"
        Identifier     "Keyboard0"
        Driver         "kbd"
        Option         "XkbRules" "xorg"
        #MatchIsKeyboard "yes"
        Option         "XkbModel" "pc105"
        Option         "XkbLayout" "us,ru(winkeys)"
        Option         "XkbVariant" ""
        Option         "XkbOptions" "grp:rwin_toggle,grp_led:scroll,terminate:ctrl_alt_bksp"
EndSection

(MatchIsKeyboard закомментирован, ибо иначе Xorg при старте на него дико ругается.)
Проблемы:
1. Не переключается раскладка.
2. Xorg не убивается по Ctr-Alt-Backspace.
Подскажите, пожалуйста, что в конфиге не так?
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблемы с клавиатурой в Xorg

Сообщение Rootlexx »

shau-kote
Руководствуюсь тем, что у вас указано в поле "ОС".

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

dpkg-reconfigure keyboard-configuration
- это средствами Debian.
Тема перевода конфигурации устройств ввода из xorg.conf на HAL уже неоднократно обсуждалась.
Почитайте: http://wiki.debian.org/XStrikeForce/InputHotplugGuide , раздел "HOWTO".
Спасибо сказали:
Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Re: Проблемы с клавиатурой в Xorg

Сообщение shau-kote »

Чорд!
Приношу свои извинения, обновил данное поле.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблемы с клавиатурой в Xorg

Сообщение Rootlexx »

Спасибо сказали:
Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Re: Проблемы с клавиатурой в Xorg

Сообщение shau-kote »

Пардон, но энто ведь про настройку через HAL... Насколько я знаю, в нынешнем Xorg'е HAL благополучно выпилили... :huh:
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Проблемы с клавиатурой в Xorg

Сообщение eddy »

shau-kote писал(а):
04.10.2010 00:41
Насколько я знаю, в нынешнем Xorg'е HAL благополучно выпилили...

А какая у вас версия?
По поводу
shau-kote писал(а):
03.10.2010 21:58
2. Xorg не убивается по Ctr-Alt-Backspace.

почитайте man xorg.conf:

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

       Option "DontZap"  "boolean"
              This disallows the use of the Ctrl+Alt+Backspace sequence.  That sequence is normally used to terminate the Xorg server.  When this option is enabled (as  per  default),  that
              key sequence has no special meaning.  Default: on.

Так что добавляйте "false".
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Re: Проблемы с клавиатурой в Xorg

Сообщение shau-kote »

eddy писал(а):
04.10.2010 00:52
А какая у вас версия?

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

[shau-kote:~]% Xorg -version                                        14:59 pts/0

X.Org X Server 1.9.0
Release Date: 2010-08-20
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.34-ARCH i686
Current Operating System: Linux sh-arch 2.6.35-ARCH #1 SMP PREEMPT Wed Sep 29 07:17:20 UTC 2010 i686
Kernel command line: root=/dev/sda5 ro vga=792
Build Date: 24 August 2010  01:42:08PM

Current version of pixman: 0.18.4
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
[shau-kote:~]%


eddy писал(а):
04.10.2010 00:52
Так что добавляйте "false".

Добавил ещё на заре создания xorg.conf. :(
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблемы с клавиатурой в Xorg

Сообщение Rootlexx »

Тогда: http://wiki.archlinux.org/index.php/Xorg_I...ts_to_US_layout .
Добавлено: и это может быть полезным: https://fedoraproject.org/wiki/Input_device_configuration .
Спасибо сказали:
Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Re: Проблемы с клавиатурой в Xorg

Сообщение shau-kote »


Опять двадцать пять... Опять они ковыряют hal, файлы *.fdi и прочий мусор... Зачем?
Спасибо сказали:
Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Re: Проблемы с клавиатурой в Xorg

Сообщение shau-kote »

Rootlexx писал(а):
04.10.2010 15:52
Добавлено: и это может быть полезным: https://fedoraproject.org/wiki/Input_device_configuration .

Попробовал отключить автоподключение устройств - Иксы вообще стали виснуть при запуске, ни на что не реагируют... :(
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблемы с клавиатурой в Xorg

Сообщение Rootlexx »

shau-kote писал(а):
05.10.2010 18:50
Попробовал отключить автоподключение устройств - Иксы вообще стали виснуть при запуске, ни на что не реагируют... :(

Возможно, поможет добавление опции "AllowEmptyInput".
Спасибо сказали:
Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Re: Проблемы с клавиатурой в Xorg

Сообщение shau-kote »

Rootlexx писал(а):
05.10.2010 21:42
Возможно, поможет добавление опции "AllowEmptyInput".

А смысл?
Note that if this option is disabled, AllowEmptyInput is automatically disabled too unless explicitly enabled by the user.

Или под добавлением вы подразумеваете установку в true?..
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблемы с клавиатурой в Xorg

Сообщение Rootlexx »

shau-kote писал(а):
05.10.2010 23:20
Или под добавлением вы подразумеваете установку в true?..

Да.
При зависании сервера что-нибудь в журнале запуска появляется? Может, что-нибудь полезное появляется в непосредственном выводе в консоль (можно перенаправить весь вывод в файл, чтобы иметь к нему доступ)?
На Ctrl-Alt-F1 реагирует? Если нет, то должна помочь вернуть управление комбинация Alt-SysRq-K (убивает процессы на текущем tty).
Спасибо сказали:
Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Re: Проблемы с клавиатурой в Xorg

Сообщение shau-kote »

Выкладываю логи. AutoAddDevices установлен в false, AllowEmptyInput - в true.
Ни на Ctrl-Alt-F1, ни на Alt-SysRq-K не реагирует. :(

Все-таки опция AllowEmptyInput не нужна, ибо в логе есть строки

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

[   291.092] (WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[   291.092] (WW) Disabling Mouse0
[   291.092] (WW) Disabling Keyboard0

Очевидно, что мышь и клавиатура работать не будут.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Re: Проблемы с клавиатурой в Xorg

Сообщение shau-kote »

Вторая попытка. На это раз и AutoAddDevices, и AllowEmptyInput установлены в false.

Избранное:

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

[shau-kote:~]% grep EE Xorg.log.1.txt                               22:28 pts/0
[  1351.170] Current Operating System: Linux sh-arch 2.6.35-ARCH #1 SMP PREEMPT Wed Sep 29 07:17:20 UTC 2010 i686
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  1351.177] (II) Loading extension MIT-SCREEN-SAVER
[  1351.206] (EE) Failed to load module "mouse" (module does not exist, 0)
[  1351.207] (EE) Failed to load module "kbd" (module does not exist, 0)
[  1352.423] (EE) Failed to load module "mouse" (module does not exist, 0)
[  1352.423] (EE) No input driver matching `mouse'
[  1352.423] (EE) Failed to load module "kbd" (module does not exist, 0)
[  1352.423] (EE) No input driver matching `kbd'

С чего это вдруг нету ни mouse, ни kbd?.. :huh:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблемы с клавиатурой в Xorg

Сообщение Rootlexx »

shau-kote писал(а):
06.10.2010 22:29
С чего это вдруг нету ни mouse, ни kbd?..

Вероятно, потому что evdev.
Вы точно прочитали всё из: http://wiki.archlinux.org/index.php/Xorg_I...Troubleshooting?
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблемы с клавиатурой в Xorg

Сообщение Rootlexx »

shau-kote писал(а):
06.10.2010 22:15
на Alt-SysRq-K не реагирует.

Alt должен быть левый.
Возможно, сначала надо перевести клавиатуру в режим XLATE из raw: Alt-SysRq-R - а потом уже завершать процессы: Alt-SysRq-K. Возможно также, что эти комбинации отключены:

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

cat /proc/sys/kernel/sysrq
- если нуль, то так и есть.
Спасибо сказали:
Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Re: Проблемы с клавиатурой в Xorg

Сообщение shau-kote »

Rootlexx писал(а):
06.10.2010 23:30
Вероятно, потому что evdev.

Угу. Кажется, начал понимать. Надо либо в xorg.conf прописать в качества драйвера везде evdev, либо установить установить другие драйвера?..

Rootlexx писал(а):
06.10.2010 23:37
если нуль, то так и есть.

Так и есть. Это можно изменить просто засовыванием туда единицы с помощью echo?..
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблемы с клавиатурой в Xorg

Сообщение Rootlexx »

shau-kote писал(а):
08.10.2010 00:00
Надо либо в xorg.conf прописать в качества драйвера везде evdev, либо установить установить другие драйвера?..

Да.
shau-kote писал(а):
08.10.2010 00:00
Это можно изменить просто засовыванием туда единицы с помощью echo?..

Если хотите временно включить все комбинации, то да.
Чтобы сделать этот параметр постоянным, укажите нужное значение опции kernel.sysrq в /etc/sysctl.conf:
Possible values are:
0 - disable sysrq
1 - enable sysrq completely
>1 - bitmask of enabled sysrq functions:
2 - control of console logging level
4 - control of keyboard (SAK, unraw)
8 - debugging dumps of processes etc.
16 - sync command
32 - remount read-only
64 - signalling of processes (term, kill, oom-kill)
128 - reboot/poweroff
256 - nicing of all RT tasks
Спасибо сказали:
Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Re: Проблемы с клавиатурой в Xorg

Сообщение shau-kote »

Rootlexx писал(а):
08.10.2010 00:29
Если хотите временно включить все комбинации, то да.
Чтобы сделать этот параметр постоянным, укажите нужное значение опции kernel.sysrq в /etc/sysctl.conf:

Сделал, комбинация заработала, но толку от неё больше не стало. Ибо если я, допустим, запускаю Иксы и убиваю их по Alt-SysRq-K, то Иксы-то убиваются, но на их месте остаётся пустой экран с мигающим курсором, и система ни на что не реагирует. Приходится ребутить. :(

Rootlexx писал(а):
08.10.2010 00:29
Да.

Ещё один маленький вопрос. А какие преимущества есть у того и другого вариантов?.. :huh:
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблемы с клавиатурой в Xorg

Сообщение Rootlexx »

shau-kote писал(а):
08.10.2010 02:54
Сделал, комбинация заработала, но толку от неё больше не стало. Ибо если я, допустим, запускаю Иксы и убиваю их по Alt-SysRq-K, то Иксы-то убиваются, но на их месте остаётся пустой экран с мигающим курсором, и система ни на что не реагирует. Приходится ребутить.

На Alt-F1 должна реагировать. Если же нет, то переведите клавиатуру в режим XLATE (сообщение №17).
shau-kote писал(а):
08.10.2010 02:54
Ещё один маленький вопрос. А какие преимущества есть у того и другого вариантов?..

Почитайте: http://who-t.blogspot.com/2008/07/input-co...n-nutshell.html, "A quick overview of the evdev input driver".
Спасибо сказали:
Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Re: Проблемы с клавиатурой в Xorg

Сообщение shau-kote »

Rootlexx писал(а):
08.10.2010 12:32
На Alt-F1 должна реагировать. Если же нет, то переведите клавиатуру в режим XLATE (сообщение №17).

Эффект по-прежнему нулевой. :(

Rootlexx писал(а):
08.10.2010 12:32
Почитайте: http://who-t.blogspot.com/2008/07/input-co...n-nutshell.html, "A quick overview of the evdev input driver".

Эхх, ещё б на русском... Как я понял, evdev полезен при необходимости настройки hotplug'а и при большом количестве устройств ввода. Так как у меня уже три года одни и те же мышь и клавиатура, юзать evdev не вижу смысла. Пошёл ставить kbd и mousedrv.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблемы с клавиатурой в Xorg

Сообщение Rootlexx »

shau-kote писал(а):
08.10.2010 21:26
Как я понял, evdev полезен при необходимости настройки hotplug'а и при большом количестве устройств ввода.

Не только. С evdev в большинстве случаев не нужно настраивать разные параметры клавиатуры и мыши вручную, ибо всё это определяется автоматически.
shau-kote писал(а):
08.10.2010 21:26
Так как у меня уже три года одни и те же мышь и клавиатура, юзать evdev не вижу смысла. Пошёл ставить kbd и mousedrv.

http://fedoraproject.org/wiki/Features/EvdevInputDriver - доустанавливать ещё какие-то драйверы, статус которых - "obsolete", и, значит, рано или поздно снова иметь проблемы на эту тему вместо того, чтобы сразу перейти на evdev, - зачем?
Спасибо сказали:
Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Re: Проблемы с клавиатурой в Xorg

Сообщение shau-kote »

Rootlexx писал(а):
08.10.2010 22:00
Не только. С evdev в большинстве случаев не нужно настраивать разные параметры клавиатуры и мыши вручную, ибо всё это определяется автоматически.

Ну к лешему все эти автоопределения... ИМХО, проще самому единожды всё вручную настроить и не мучаться.
Rootlexx писал(а):
08.10.2010 22:00
доустанавливать ещё какие-то драйверы, статус которых - "obsolete", и, значит, рано или поздно снова иметь проблемы на эту тему вместо того, чтобы сразу перейти на evdev, - зачем?

Хмм... А вот это аргумент. Может действительно стоит поковыряться в настройке evdev.... Жаль, ибо сейчас поставил mousedrv и kbd, с ними всё работает просто превосходно... Скажите, пожалуйста, а нету толкового мануала по настройке этого evdev'а на русском языке?.. А то перспектива сейчас Google Translate'ом разбирать эти англоязычные мануалы как-то совсем не радует...
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблемы с клавиатурой в Xorg

Сообщение Rootlexx »

shau-kote писал(а):
08.10.2010 22:26
Скажите, пожалуйста, а нету толкового мануала по настройке этого evdev'а на русском языке?..

Поискал немного, но в сети в основном инструкции, как настроить определённое оборудование, а вот общей документации именно на русском не нашёл.
К тому же, эти постоянные революции в способах настройки X-сервера привели к тому, что большая часть имеющейся базы документации устарела, едва успев появиться.
Спасибо сказали:
Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Re: Проблемы с клавиатурой в Xorg

Сообщение shau-kote »

Что-то запутался я с эти evdev'ом... :( В статье "Input configuration in a nutshell." автор ковыряется в fdi-файлах и HAL. В man 4 evdev же расписано до кучи опций и свойств(так и понял что это и для чего), причём судя по их описаниям они все - для драйвера указательных устройств. Про клавиатуры написано только в DESCRIPTION... Про какие-либо fdi-шные конфиги в man'е тоже ни слова, равно как и про HAL. Так как его всё-таки настраивать, evdev этот?.. :huh:
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблемы с клавиатурой в Xorg

Сообщение Rootlexx »

shau-kote
А что вы хотите настроить?
Раскладки (пример): http://wiki.archlinux.org/index.php/Xorg#E...er_5920G_Laptop.
Спасибо сказали:
Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Re: Проблемы с клавиатурой в Xorg

Сообщение shau-kote »

Rootlexx писал(а):
11.10.2010 20:24
А что вы хотите настроить?

Клавиатуру и мышь через драйвер evdev.
Rootlexx писал(а):
11.10.2010 20:24
Раскладки (пример): http://wiki.archlinux.org/index.php/Xorg#E...er_5920G_Laptop.

А где можно взять общее описание настройки evdev? Не кучу примеров, а мануал.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4458
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Проблемы с клавиатурой в Xorg

Сообщение Rootlexx »

shau-kote писал(а):
11.10.2010 20:40
А где можно взять общее описание настройки evdev?

Не совсем понимаю, что вам нужно.
Покажите то же самое для kbd, и тогда я сориентируюсь.
Спасибо сказали:
Аватара пользователя
shau-kote
Сообщения: 417
Статус: злобный хоббит
ОС: Arch

Re: Проблемы с клавиатурой в Xorg

Сообщение shau-kote »

Насколько я помню, в man 4 kbd расписаны все опции kbd. Вообще, разве man-руководство не должно содержать краткое описание всех возможностей программы?..
Спасибо сказали: