[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Grey key, XFree and WMaker



Hi!
>>>>> "Dmitry" == Dmitry V Sedov <pythons@mail.ru> writes:

    Dmitry> Очень порадовался, что в XFree 4.1 xev реагирует на такие
    Dmitry> серенькие клавиши на моей HP клавиатуре (www, звук
    Dmitry> убавить/прибавить и т.п.)  Но как-то не так:

    Dmitry> KeyPress event, serial 29, synthetic NO, window 0x2c00001, root
    Dmitry> 0x32, subw 0x0, time 1382011220, (246,387), root:(355,518),
    Dmitry> state 0x0, keycode 176 (keysym 0x0, NoSymbol), same_screen YES,
    Dmitry> XLookupString gives 0 characters: ""

    Dmitry> Как можно заметить keysym у неё нет :-( Означает ли это, что
    Dmitry> мне не удастся заbindить их в Window Maker или всё же есть
    Dmitry> путь?

Отвечаю сам себе :-)
grep 176 /etc/X11/xkb/keycodes/xfree86
    <I30> =   176;

grep I30 /etc/X11/xkb/symbols/*
/etc/X11/xkb/symbols/inet:    key <I30>       {       [ XF86AudioRaiseVolume  ]       };
/etc/X11/xkb/symbols/inet:    key <I30>       {       [ XF86AudioRaiseVolume  ]       };
/etc/X11/xkb/symbols/inet:    key <I30>       {       [ XF86AudioRaiseVolume  ]       };
/etc/X11/xkb/symbols/inet:    key <I30>       {       [ XF86Eject            ]};
/etc/X11/xkb/symbols/inet:    key <I30>       {       [ XF86AudioRaiseVolume  ]       };
/etc/X11/xkb/symbols/inet:    key <I30>       {       [ XF86HomePage ]};
/etc/X11/xkb/symbols/inet:    key <I30>       {       [ XF86Launch3  ]};
/etc/X11/xkb/symbols/inet:    key <I30>       {       [ XF86MyComputer]       };
/etc/X11/xkb/symbols/inet:    key <I30>       {       [ XF86LaunchA  ]};

Далее в /etc/X11/xkb/symbols/inet выбираешь наиболее подходящий набор
символов. Мне правда не один не подошёл, но написать новый не трудно.
Осталось в /etc/X11/XF86Config-4 прописать выбранный набор символов:
у меня это XkbModel, но кто настраивает не через rule это XkbSymbols.

Всё, опять за меня кто-то подумал :-) Хотел уж про xmodmap вспоминать
начать :o), ан всё оказалось очень просто.

--
Sed-Off

За все хорошее нужно платить. За нехорошее - переплачивать.




Reply to: