Stanislav Maslovski wrote:
On Thu, 2010-10-21 at 12:06 +0300, Alexey_Kurinnij wrote:Первоначальное письмо к сожалению не сохранилось, но заинтересовала сама тема, т.к. сам уже столкнулся с этим (клавиши не работают в играх) - к примеру та же регулировка громкости, для меня эта регулировка очень удобна. Дело в том, что скопилось много почты и я решил написать про *hotkeys *после того как прочту все сообщения по этой теме и про то как сделал я никто не расскажет - чтобы не повторяться.Stanislav Maslovski wrote:On Wed, Oct 20, 2010 at 06:14:18PM +0300, Alexey_Kurinnij wrote:У меня безпроводная клава logitech mk300 - xev для большинства её дополнительных кнопок показывает keycode. Через номер keycode привязывается команда. Если кому надо - могу выложить свой конфиг.Тривиально, Ватсон. Топикстартера интересовало как заставить кнопки работать _всюду_, т.е., в иксах, в консоли, в момент запуска полноэкранной игрушки и т.д.Ну так везде работает, Ватсон.Тогда поясни, что к чему ты привязываешь. Упоминание xev навело меня на мысль об иксах, а ты, видимо, про esekeyd. Вообще, полезно цитировать хоть немного текста из письма, на которое отвечаешь. -- Stanislav
Помню то вродибы был разговор по поводу клавиш на ноуте, да и *hotkeys* главное чтобы сказали нужный *keycode* клавиши.
*xev* упомянут т.к. я другого способа не знаю как получить *keycode* нужной клавиши - если кто знает ещё способы, то поделитесь пожалуйста.
Прилагаю конфиг для клавиатуры чтобы было нагляднее, думаю для него комментарии не потребуются, но если что обращайтесь.
Сама *hotkeys* стоит в автозапуске с правами обычного юзера */usr/bin/hotkeys -Z -o off -t my.def *опция *-t* указывает на нужный конфигостальные для того, чтобы не писало на экране описание исполняемого действия из конфига, т.к. у меня скриншот делался через *xfce4-screenshooter* вместе с описанием выполняемого действия, которое выводила* hotkeys* *:)
*
<?xml version="1.0"?> <definition> <config model="Logitech Internet Navigator USB"> <userdef keycode="178" command="/usr/bin/thunar">thunar</userdef> <userdef keycode="160" command="/usr/bin/amixer -q sset Master 0%">0</userdef> <userdef keycode="176" command="/usr/bin/amixer -q sset Master 10%+">+10</userdef> <userdef keycode="174" command="/usr/bin/amixer -q sset Master 10%-">-10</userdef> <userdef keycode="162" command="/usr/bin/amixer -q sset Master 100%">100</userdef> <userdef keycode="153" command="/usr/bin/amixer -q sset Master 1%+">+1</userdef> <userdef keycode="144" command="/usr/bin/amixer -q sset Master 1%-">-1</userdef> <userdef keycode="229" command="/usr/bin/iceweasel">iceweasel</userdef> <userdef keycode="236" command="/usr/bin/icedove">icedove</userdef> <userdef keycode="159" command="/usr/bin/pidgin">pidgin</userdef> <userdef keycode="151" command="/usr/bin/deluge">deluge</userdef> <userdef keycode="171" command="/usr/bin/mumble">mumble</userdef> <userdef keycode="204" command="/usr/bin/xfce4-terminal">xfce4-terminal</userdef> <userdef keycode="111" command="/usr/bin/xfce4-screenshooter -h -s /home/a/scr"></userdef> <userdef keycode="161" command="/usr/bin/mousepad /home/a/person/111"></userdef> <userdef keycode="241" command="/usr/bin/xfce4-taskmanager">/xfce4-taskmanager</userdef> <userdef keycode="223" command="/usr/bin/xset dpms force off">xset</userdef> </config> <contributor> <name>Thorsten Gunkel</name> <email>tgunkel@gmx.de</email> </contributor> </definition>