LINUX.ORG.RU

X4.3 и MS-кнопки


0

0
До X4.3 использовал MS-клавиши в WindowMaker'е. Теперь клавиша с нарисованной меню работает нормально, а пара клавиш с логтипом MS не распознается вообще. Как будто и не нажимаю их. Может что-нить подкрутить можено?

в /etc/X11/XF86Config все осталось по-старому Option "XkbRules" "xfree86" Option "XkbModel" "microsoft" Option "XkbVariant" "winkeys" (RH9. До этого RH7.2 и ниже с соответствующими Xами) И сразу второй вопрос: Можно ли заставить X ловить нажатие клавиш sleep, power,....? Хочется и на них какие-нить функции повесить.

★★★★
при помощи xev посмотри keycode и keysym, генерируемые нужными тебе кнопками и навесь на них нужные тебе события. обычно привязка событий к кнопкам делается в конфиге ВМ-а а не в конфиге иксов.
ananas ★★★★★
()
Сложность в том, что WPrefs даже не чует, что эти кнопки нажимают, а вот в X < 4.3 кнопки с MS logo нормально им цеплялись. Ситуация изменилась при переходе на RH9 где стоит X4.3. Боюсь< что эту кнопку X просто не обрабатывает.
kraw ★★★★
() автор топика
А вручную отредактировал конфиг (для WM) и все стало работать
kraw ★★★★
() автор топика
Видимо виндовс так всех достал что даже кнопки с его логотипом игнорируются :)
bugmaker ★★★★☆
()
Вопрос вдегонку. У меня дома на клавиатуре есть кнопки "Power" "Sleep" и т. д. xev показывает некие keycode, а keysym у них у всех 0x0. Как бы на них повесить ненулевой keysym, чтобы тоже на них что-нить повесить из функций?
kraw ★★★★
() автор топика
xmodmap -e "keycode 222 = XF86PowerOff"
xmodmap -e "keycode 223 = XF86Standby"
xmodmap -e "keycode 227 = XF86WakeUp"
DiMoN ★★★
()
а как это куда-нить system-wideно забить?
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.