Контрол и задаване на клавишни комбинации чрез xbindkeys
Свикнал съм под Windows чрез избрани от мен клавишни комбинации да контролирам мултимедийния си плейър и днес се запитах дали не мога да използвам същите в Linux. Оказа се, че може и нещо повече. Открих как да накарам Linux-a да реагира на мултимедийните клавиши на клавиатурата ми. Тук ще ви обясня как и вие можете да постигнете това.
Необходима ви е програмата xbindkeys, която можете да изтеглите от тук и да я инсталирате. xbindkeys-config можете да свалите от тук. За Debian и Ununtu изпълнете:
- Код за потвърждение: Избери целия код
apt-get install xbindkeys xbindkeys-config
След това е необходимо задължително да изпълните:
- Код за потвърждение: Избери целия код
xbindkeys --defaults > ~/.xbindkeysrc
После се изпълнява последователно:
- Код за потвърждение: Избери целия код
xbindkeys
xbindkeys-config
Тогава ще се стартира графичният интерфейс, чрез който можете да прихващате клавишни комбинации и да им задавате каквито и да е команди, които да изпълняват. Ето го как изглежда:
Първо кликнете бутона "New" за да зададете нова клавишна комбинация. В дясната част в полето „Name:“ задавате име на клавишната комбинация. В полето „Key:“ не пишете нищо! Вас ви интересува единствено бутона „Get Key“. Когато го кликнете натиснете желаният клавиш или клавишна комбинация, които искате да бъдат прихванати. Може да бъде прихванат който и да е бутон от вашата клавиатура, което е много полезно за мултимедийните клавиатури, които са осеяни със всякакви копчета. Следващото много важно поле е „Action:“, в което пишете командата, която желаете да бъде изпълнена. Например:
opera – за да се стартира браузъра Opera
firefox – за да се стартира браузъра Firefox
xmms – за да се стартира XMMS
И т.н., и т.н. ...
Необходимо е да се спра по-подробно на XMMS. Ще ви покажа командите, които трябва да въведете (използвайте copy&paste) в полето „Action:“ за да се изпълнят съответните действия:
Възпроизвеждане/пауза = xmms --play-pause
Възпроизвеждане = xmms --play
Следваща песен = xmms --fwd
Предишна песен = xmms --rew
Спиране на възпроизвеждането = xmms --stop
За контрол на звука чрез Alsamixer се използват следните команди:
Спиране/пускане на звука = amixer sset PCM toggle
Увеличаване силата на звука = amixer sset PCM 1+ unmute
Намаляване силата на звука = amixer sset PCM 1- unmute
След като приключите със задаването на клавишните комбинации изберете: File->Save to default file и кликнете бутона в дясно: „Save & Apply & Exit“.
Xbindkeys трябва да се стартира автоматично с графичната среда. Направете необходимите настройки, според това което ползвате. Например в KDE сложете символична връзка към xbindkeys в папката ~/.kde/Autostart.
Това е!
Източници: 1, 2, 3