LINUX.ORG.RU

дополнительные клавиши


0

0

купил клаву (logitech ultraX premium). на ней есть 6 доп.клавиш (мельтемудия всякая).
я, конечно, не из-за них клаву покупал, но раз уж они есть, хотелось бы их тоже задействовать,
например, привязать их к какому-нибудь приложению.

кеды на них никак не реагируют. xbindkeys -mk показал вот что:

"NoCommand"
    m:0x10 + c:129
    Mod2 + NoSymbol
"NoCommand"
    m:0x10 + c:162
    Mod2 + NoSymbol
"NoCommand"
    m:0x10 + c:160
    Mod2 + NoSymbol
"NoCommand"
    m:0x10 + c:174
    Mod2 + NoSymbol
"NoCommand"
    m:0x10 + c:176
    Mod2 + NoSymbol
"NoCommand"
    m:0x10 + c:130
    Mod2 + NoSymbol

как/чем можно заставить их работать?
★★★

Если стандартные типа громкости, мыла и т.п., то, как ни странно, Кедовой переключалкой - даже модель в xorg.conf прописывать не надо.

marsijanin ★★
()

lineak? там и OSD есть, если в списке "поддерживаемых" нет, то добавь с помощью xev.

hzk
()
Ответ на: комментарий от marsijanin

> Если стандартные типа громкости, мыла и т.п., то, как ни странно, Кедовой переключалкой - даже модель в xorg.conf прописывать не надо

если можно, чуть поподробнее:-)

friday ★★★
() автор топика
Ответ на: комментарий от friday

В Кедовом ЦУПе, там где про раскладку, выбирается тип клавы - и клавиши работают. Или в xorg.conf прописать в Section "InputDevice", Identifier "Keyboard0" Option "XkbModel" "a4techKB21" (в моём случае). У меня, по крайне мере, даже если клава в xorg.conf не прописана правильно была, громкость и др. кнопки работали.

marsijanin ★★
()

пускаешь xev и тыкаешь клавиши, смотришь как он в консоль ругается, выдираешь коды клавиш. Потом в ~/.Xmodmap записываешь в виде:

keycode 164 = XF86AudioStop
keycode 160 = XF86AudioMute
keycode 144 = XF86AudioPrev
keycode 153 = XF86AudioNext
keycode 176 = XF86AudioRaiseVolume
keycode 174 = XF86AudioLowerVolume

keycode 178 = XF86WWW
keycode 236 = XF86Mail

(этомои)

Hagalaz
()
Ответ на: комментарий от friday

Все нормальные программы (в том числе ,как подозреваю, и KDE) биндят команды не на "коды клавиш", а на символические имена (типа XF86AudioStop и т.д.).

Если у тебя не прописано (c помощью xmodmap или просто в раскладке) соответствие кодов к именам, то все бинды на эти имена обломятся.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.