LINUX.ORG.RU

xmonad+mpc+мультимедиа-клавиши


0

0

Хотел в xmonad 0.6 заставить работать мультимедиа-клавиши для управления mpc. Настроил xmodmap, теперь xev опознает их как XF86AudioRaiseVolume etc.

Прописал в конфиг что-то в этом роде: mpcVolUp = "mpc volume +1 > /dev/null" В myKeys: ((0, xK_XF86AudioRaiseVolume), spawn mpcVolUp)

xmonad при включении матерится, типа нету таких клавиш. Посмотрел в keysymdef.h, в самом деле, ничего содержащего в названии audio нет. Так откуда их берет xev? И как их тогда прописать в конфиг? Кто-нибудь сталкивался?

anonymous

"XF86AudioRaiseVolume" != "xK_XF86AudioRaiseVolume"

Из <X11/XF86keysym.h>:
#define XF86XK_AudioRaiseVolume 0x1008FF13

> Так откуда их берет xev?

strace -e open xev; у меня из /usr/share/X11/XKeysymDB:

XF86AudioRaiseVolume :1008FF13

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

Спасибо, брат-анонимус! Жму твою анонимную руку.

Прописал ((0, 0x1008ff32), spawn mpcPlay)

, ((0, 0x1008ff14), spawn mpcToggle)

, ((0, 0x1008ff13), spawn mpcVolUp)

, ((0, 0x1008ff11), spawn mpcVolDown)

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

Мдя... Прописать-то прописал, ругаться он перестал, но команды так и не выполняет.

Жалко, Хаскеля пока не знаю, так что докопаться до причины не могу :(

Но все равно спасибо!

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