Настройка мультимедийных клавиш нашей клавиатуры.

rmx аватар

Это короткое howto о том как сконфигурировать мультимедийные клавиши нашей клавиатуры в NetBSD. Сразу переходим к делу.
Ищем интересующий нас пакет в pkgsrc (xbindkeys)

$ pkgfind xbindkeys
x11/xbindkeys: Launches shell commands with your keyboard or your mouse

Переходим в вышеуказанную директорию и выполняем команду

# make && make install && make clean && make clean-depends

Окей. Нужный нам пакет (xbindkeys.) у нас уже установлен в системе. Самое время для его конфигурации. Переходим в наш домашний каталог и создаем файл .xbindkeysrc

#cd ~/ && touch .xbindkeysrc

Теперь запускаем другой виртуальный терминал и в одном из них запустим наш любимый текстовый редактор а в другом будем определять мультимедийные клавиши.

Ближе к делу.

$ xbindkeys -k

И нажимаем клавиши которые мы хотим определить. А это выглядит вот так:

$ xbindkeys -k
[...]
"NoCommand"
m:0x0 + c:223
NoSymbol

Нам же нужна только часть
"NoCommand"
m:0x0 + c:223

Копируем ее в в файл ~/.xbindkeysrc и редактируем текст между апострофами на то, какую команду мы хотим выполнить

после нажатия этой мультимедийной клавиши.
Для остальных клавиш поступим аналогично. Ниже следует парочка команд, которые мы можем вписать в поле "NoCommand":

xmms -r # вернутся в xmms-e к предыдужей mp3шке
xmms -p # на следущую mp3шку
xmms -u # пауза xmms-а

aumix -v +5 # увеличить громкость в миксере на 5 единиц

aterm -e irssi # запуск irssi в aterm-e

Теперь у нас полность готовый конфигурационный файл. Но если xbindkeys не запустится при старте системы, наши мультимедийные клавиши не будут работать.
Нам следует добавить еще одну строчку в файл ~/.xinitrc перед строкой где у нас запускается наш wm.

#exec xbindkeys & exec xfce4-session

Вот и все!