xbindkeys - настройка "горячих" клавиш

Автор: bicyclist56
Опубликовано: 4355 дней назад (23 мая 2012)
Редактировалось: 15 раз — последний 18 ноября 2012
0
Голосов: 0
Нашел на Мурге отличную штучку, и уже настроил кучу нужных мне глобальных комбинаций клавиш для запуска любых команд. Описывать интерфейс ни к чему, там все понятно. Для автозапуска при старте ОС сделайте симлинк файла /usr/bin/xbindkeys в /root/Startup.
См. на http://file.qip.ru/folder/DVFtd8Ja/ - 0,04 МБ
Именно от таких небольших штучек зависит степень удовольствия, получаемого от пользования своей ОС!  laugh
После настройки выполняйте Save to Default File (Ctrl+S), который загружается при запуске ОС. Для примера, кое-что из моих клавиш в /root/.xbindkeys_config/speed_c/xbindkeys_v:
Код PHP:
#lxtask
"lxtask"
    m:0x8 + c:46
    Alt + l 

#xterm
"xterm"
    m:0x8 + c:28
    Alt + t 

#conky
"/root/MyApps/conky_toggle"
    m:0x8 + c:54
    Alt + c 

#notecase_up
"devilspie /root/.devilspie/notecase.ds"
    m:0x4 + c:94
    Control + less 

#devilspie
"devilspie"
    m:0x8 + c:40
    Alt + d 

#Picasa3
"/root/MyApps/Picasa3"
    m:0x8 + c:33
    Alt + p 

#opera
"/root/MyApps/opera_toggle"
    m:0x0 + c:178
    NoSymbol 

#deadbeef
"/root/MyApps/deadbeef_toggle"
    m:0x0 + c:236
    NoSymbol 

#infium
"/root/MyApps/infium_toggle"
    m:0x8 + c:24
    Alt + q 

#skype
"/root/MyApps/skype_toggle"
    m:0x8 + c:39
    Alt + s 
Кстати, скрипт переключения conky (deadbeef и opera - аналогично, для них использованы доп.клавиши, предназначенные для запуска почты и браузера, skype - аналогично):
Код PHP:
#!/bin/bash

SERVICE='conky'

if ps -r | pgrep $SERVICE > /dev/null
  then
    killall $SERVICE
  else
    $SERVICE
fi
Для QIP Infium несколько иначе:
Код PHP:
#!/bin/bash

SERVICE='infium.exe'
COMMAND='/root/MyApps/infium'

if ps -r | pgrep $SERVICE > /dev/null
  then
    killall $SERVICE
  else
    $COMMAND
fi
а скрипт infium:
Код PHP:
#!/bin/bash

cd "/root/.wine/drive_c/Program Files/QIP Infium"
wine "/root/.wine/drive_c/Program Files/QIP Infium/infium.exe"
- как и все остальные, для запуска wine-программ.
Конфиг для запуска notecase в нормальном виде:
notecase.ds:
Код PHP:
(if
    (is (application_name) "notecase")
    (begin
       (unminimize)
    )
)
Для подъема окна дневника нажимаю Ctrl+Less(доп.клавиша рядом на клаве ноута, которая выдает < > / | ), а для опускания Ctrl+Wine. Очень удобно и оперативно.

Дальше думаю попытаться сделать регулировку громкости с помощью функц.клавиш, ибо в буке это у меня пока не работает.

P.S. Уже решено (Fn+F5, Fn+F6 и Fn+F3 соответственно):
Код PHP:
#volume-
"amixer -q sset Master 3%-"
    m:0x0 + c:174
    NoSymbol 

#volume+
"amixer -q sset Master 3%+"
    m:0x0 + c:176
    NoSymbol 

#mute
"amixer -q sset Master toggle"
    m:0x0 + c:160
    NoSymbol 
winexs - управление wine | Отключение отладчика в wine
Теги: pet, ivanna