Re: xkb per-user config and hotplug issues
On 05/02/2012 04:35 PM, Alexander GQ Gerasiov wrote: Итак, если я правильно понимаю, теперь всё работает так. Как-то так. Пользователь, конечно, может попробовать всё переопределить потом при помощи setxkbmap, но вот только действовать это будет ровно до тех пор, пока клавиатура не будет отключена/подключена. Да. Более того, c помощью него нельзя задать отдельные настройки для конкретного устройства --- -device не работал последний раз, когда я его смотрел, хотя фикс тривиален. (Или это я путаю с -i у xkbcomp) Что делать простым смертным? Как задать собственные настройки xkb, чтобы они автоматом устанавливались для подключаемой клавиатуры? (Речь само-собой про per-user настройки, потому что пользователей у меня много разных и кто-то любит capslock, кто-то ralt, а кто-то вообще alt+shift.) Удобного решения, как я понял нет. Те нужно делать свой скрипт и запускать его через udev. Ну или dbus, наверное, если нет доступа к udev, и эти сообщения доходят до дибаса. Кстати, я правильно понимаю, что непростым смертным для этого можно использовать Match* в InputClass ? -- sergio. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4fa3ca2e.8040...@sergio.spb.ru
Re: xkb per-user config and hotplug issues
http://www.debianforum.ru/index.php?topic=2315.0 вот у меня был похожий случай, юсб-клава внезапно отваливается. не оно? там у товарища вылечилось после обновления ведра -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120503133629.0fb10...@ulf.tvoe.tv
xkb per-user config and hotplug issues
Всем привет. Наткнулся я тут на компьютер, у которого с некоторой периодичностью отваливается и переподключается клавиатура. И внезапно обнаружил, что мир изменился. Итак, если я правильно понимаю, теперь всё работает так. При старте иксов или при подключении нового устройства, input-evdev, который отвечает за клавиатуры, берет для него настройки xkb от udev'а. udev же их получает из /etc/default/keyboard Пользователь, конечно, может попробовать всё переопределить потом при помощи setxkbmap, но вот только действовать это будет ровно до тех пор, пока клавиатура не будет отключена/подключена. Подозреваю, что во всяких гномах/кедах есть умные неонки, которые при подключении клавиатуры умеют автоматом их перенастраивать в соответствии с пользовательскими пожеланиями. Что делать простым смертным? Как задать собственные настройки xkb, чтобы они автоматом устанавливались для подключаемой клавиатуры? (Речь само-собой про per-user настройки, потому что пользователей у меня много разных и кто-то любит capslock, кто-то ralt, а кто-то вообще alt+shift.) -- Best regards, Alexander GQ Gerasiov Contacts: e-mail:g...@cs.msu.su Jabber: g...@jabber.ru Homepage: http://gq.net.ru ICQ: 7272757 PGP fingerprint: 04B5 9D90 DF7C C2AB CD49 BAEA CA87 E9E8 2AAC 33F1 -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120502163522.699a605f@dart.lvknet
Re: xkb per-user config and hotplug issues
16:35 Wed 02 May, Alexander GQ Gerasiov wrote: Всем привет. Наткнулся я тут на компьютер, у которого с некоторой периодичностью отваливается и переподключается клавиатура. И внезапно обнаружил, что мир изменился. Итак, если я правильно понимаю, теперь всё работает так. При старте иксов или при подключении нового устройства, input-evdev, который отвечает за клавиатуры, берет для него настройки xkb от udev'а. udev же их получает из /etc/default/keyboard Пользователь, конечно, может попробовать всё переопределить потом при помощи setxkbmap, но вот только действовать это будет ровно до тех пор, пока клавиатура не будет отключена/подключена. Подозреваю, что во всяких гномах/кедах есть умные неонки, которые при подключении клавиатуры умеют автоматом их перенастраивать в соответствии с пользовательскими пожеланиями. Что делать простым смертным? Как задать собственные настройки xkb, чтобы они автоматом устанавливались для подключаемой клавиатуры? (Речь само-собой про per-user настройки, потому что пользователей у меня много разных и кто-то любит capslock, кто-то ralt, а кто-то вообще alt+shift.) У меня похожая проблема, но только отключение/подключение клавиатуры связано с выгрузкой/загрузкой usb модулей при hibernation. Чтобы решить эту проблему я писал небольшой скриптик на питоне (он корявый, я знаю) http://www.tataranovich.com/public/scripts/xkbmapd.py Для его работы нужен DBus. Слушаются сообщения от UPower (обнаружение просыпания) и ConsoleKit (переключение пользователей). В моем случае настройки берутся из ~/.Xkbmap В вашем случае будет логично ловить сообщения от udev (python-udev например). Пакость в том, что у меня не получилось применять настройки через setxkbmap в неактивных пользовательских сессиях (для этого и нужен ConsoleKit) -- WBR, Andrey Tataranovich -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120502132041.gr6...@debbox.it