Твой софтовый форум > Тематические форумы > Операционные системы > *NIX

Мультимедийные клавиши

Дата публикации: 16.10.2008 - 12:55
~karlson~
Как задействовать мультимедийные клавиши на клавиатурах и панелях ноутбуков?


Одной из альтернатив этой статьи, являеться программа hotkeys.
Знает кучу клавиатур с их мультимедийными кнопками, конфиги подробно прокомментированы, горячие клавиши вешаются легко и просто.

Если у вас экзотическая клавиатура, то приступим...
Редактируем в своем любимом редакторе:
nano /etc/acpi/events/default

Code
event=hotkey ATKD .*
action=/usr/local/sbin/hotkey.sh %e



Создаем файл hotkey.sh:
nano /usr/local/sbin/hotkey.sh

Code
#!/bin/sh
case "$3" in
# Отключение звука
00000032)/usr/bin/amixer set Master toggle
;;
# Громче
00000030)/usr/bin/amixer set Master 1+
;;
# Тише
00000031)/usr/bin/amixer set Master 1-
;;
# terminal
0000006a)su - sergey -c "export DISPLAY=:0.0;/opt/kde3/bin/konsole"
;;
# Боковая панель для воспроизведения дисков
# В качестве проигрывателя знаменитый Amarok!
00000040)su - sergey -c "export DISPLAY=:0.0;/opt/kde3/bin/amarok -r &"
;;
00000043)su - sergey -c "export DISPLAY=:0.0;/opt/kde3/bin/amarok -s &"
;;
00000045)su - sergey -c  "export DISPLAY=:0.0;/opt/kde3/bin/amarok -p &"
;;
00000041)su - sergey -c "export DISPLAY=:0.0;/opt/kde3/bin/amarok -f &"
;;
# Почта
00000050)su - sergey -c "export DISPLAY=:0.0;/usr/bin/kmail &"
;;
# Бровзер
00000051)su - sergey -c "export DISPLAY=:0.0;/usr/bin/firefox &"
;;
# nad klavesnici klavesa s Wi-Fi
0000005d)/usr/local/sbin/centrino_check.sh
;;
*)logger "ACPI hotkey $3 is not defined"
;;
esac



Где 00000050, 0000005a и т д - это и есть клавиши.
Их обозначение можно увидить в логах:

Code
# tail -f /var/log/messages

May 17 22:33:48 linux logger: ACPI hotkey 0000005c is not defined




Как понятно из примера, tail -f /var/log/messages просматривает лог messages в режиме реального времени. Далее вам следует нажать на вашу клавишу, и считать ее идентификатор.
В данном примере это 0000005c.

Да, ещё: выяснению кодов клавиш очень помогает маленькая иксовая утилитка xev, которая есть по крайней мере с XFREE86. При её старте появляется окошко, а в консольке бегут события, вызванные смещением мыши/нажатием клавиш. Серьёзно может помочь. Вместе с предыдущим постом - готовое решение.

linux.cpms.ru
SPiRiT
Пасиба большое!
А как быть, када у меня не совпадают знаки препинания вообще - тоесть если в винде у меня как и у всех знак "?" выбирался путем Shift+7, то тут он ваще неизвестно где. тоже самое и с запятыми и точками! а еще не работают на мыше боковые клавищи - назад и вперед!
ЭЖД
Цитата | Quote(SPiRiT @ 15.10.2008 - 2:30)
А как быть, када у меня не совпадают знаки препинания вообще - тоесть если в винде у меня как и у всех знак "?" выбирался путем Shift+7, то тут он ваще неизвестно где. тоже самое и с запятыми и точками!
*


ph34r.gif нужно выбрать раскалдку winkeys
SPiRiT
пасиба, я уже это сделал! а вот мультимедиа клавиши так и остались не канать!


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Мультимедийные клавиши
SoftoRooM © 2004-2024