Do prawidłowego działania klawiatury multimedialnej w Linuksie niezbędny jest program xbindkeys , który znajdziemy tutaj: xbindkeys-1.7.1.tar.gz.
Kolejno wykonujemy nastepujace operacje:
przechodzimy do katalogu /usr/local/src :
# cd /usr/local/src
ściągamy potrzebne źródła:
# wget http://hocwp.free.fr/xbindkeys/xbindkeys-1.7.1.tar.gz
rozpakowujemy:
# tar zxfv xbindkeys-1.7.1.tar.gz
przechodzimy do rozpakowanego katalogu:
# cd xbindkeys-1.7.1
następnie konfigurujemy program za pomocą polecenia:
# ./configure
po czym kompilujemy go za pomocą polecenia:
# make
i wreszcie instalujemy z uprawnieniami roota:
# su # make install
Konfiguracja klawiszy multimedialnych:
W katalogu domowym użytkownika należy utworzyć plik .xbindkeysrc :
# cd $HOME
# touch .xbindkeysrc
Następnie edytujemy utworzony plik w edytorze, np. vi:
# vi .xbindkeysrc
Po czym otwieramy drugą konsolę i wydajemy w niej polecenie:
# xbindkeys -k
W okienku które nam się pojawi wciskamy klawisz multimedialny, który chcemy zaprogramować. W rezultacie, w okienku terminala zobaczymy coś takiego:
"NoCommand"
m:0x10 + c:178
Mod2 + NoSymbol
Dwie pierwsze linijki skopiuj do wcześniej poddanego edycji pliku .xbindkeysrc i odpowiednio zmień "No Command" na własną ścieżke do aplikacji która ma uruchamiać wybrana aplikacje, pamietaj aby ścieżka była podana miedzy cudzysłowami " ", i tak kolejno postępujemy z każdym klawiszem który chcemy zaprogramować. Przykładowy plik .xbindkeysrc może wyglądać następująco:
"/usr/lib/firefox/firefox"
m:0x10 + c:178
"/usr/lib/thunderbird/thunderbird"
m:0x10 + c:236
"xmms"
m:0x10 + c:237
"/usr/lib/azureus/azureus"
m:0x10 + c:230
"/usr/bin/dcgui-qt"
m:0x10 + c:160
Teraz tylko pozostało dodać do autostartu polecenie xbindkeys w KDE jest to $HOME/.xinitrc i tam dodajemy pod startkde linijkę z poleceniem: xbindkeys.
# Start the window manager:
startkde
xbindkeys