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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.