Strona 1 z 1

Aktywacja dodatkowych klawiszy w Acer Ex 5220

: 18 maja 2008, 00:12
autor: apito
Witam. Oto sposób na uruchomienie dodatkowych klawiszy na laptopie acer extensa 5220 i zapewne jemu podobnych.
Sprawa odnosi się głównie do klawiszy $ i Euro obok "strzałek" oraz przycisków po lewej stronie laptopa.
O ile przycisk e oraz uruchomienie przeglądarki oraz programu pocztowego działają od startu systemu, i są wykrywane przy ustawianiu skrótów klawiszowych z pozostałymi jest problem. Przycisk "P" jest wykrywany jednak nie przypisano mu żadnej funkcji.

Zaczynamy mapowanie klawiszy których system nie widzi

Kod: Zaznacz cały

sudo nano /etc/init.d/klawiatura
Wstawiamy w pliku następujący kod

Kod: Zaznacz cały

#symbol euro
setkeycodes e033 200

#symbol dolara
setkeycodes e034 201

#przycisk klucza
setkeycodes e06e 202

#przycisk prezentacji
setkeycodes e075 203

#przycisk strzałek
setkeycodes e079 204
Zapisujemy plik i nadajemy mu prawa do uruchomienia

Kod: Zaznacz cały

sudo chmod +x /etc/init.d/klawiatura
Oraz sprawiamy, aby uruchamiał się przy starcie systemu

Kod: Zaznacz cały

sudo update-rc.d klawiatura defaults 90
możemy zmapować klawisze

Kod: Zaznacz cały

sudo /etc/init.d/klawiatura
W środowisku Gnome klawisze można od razu wykorzystać przy ustawianiu skrótów, niestety kde ich nie widzi (przynajmniej u mnie ). Dlatego posłużymy się programem xbindkeys, który wcześniej musimy zainstalować

Kod: Zaznacz cały

sudo aptitude install xbindkeys
po uruchomieniu

Kod: Zaznacz cały

xbindkeys -k
i naciśnięciu klawisza dostaniemy informację o jego kodzie takiej postaci:

Kod: Zaznacz cały

"(Scheme function)"
    m:0x0 + c:36
    Return
to jest kod zwrotny po przyciśnięci klawisza enter, jednak nas interesują dodane przez nas klawisze.
Interesująca jest druga linijka zwracana przez xbindkeys -k, gdzie pojawia się kod klawisza. Trzecia to
NoSymbol. Pomiędzy znakami " i " widocznymi w pierwszej będziemy wpisywać polecenia systemowe.
Edytujemy plik odpowiedzialny za właściwości klawiszy

Kod: Zaznacz cały

nano ~/.xbindkeysrc
w cudzysłowach " " podajemy polecenie do wykonani po naciśnięciu klawisza, a poniżej wklejamy kod zwócony przez dany klawisz w dugiej linii po wydaniu xbindkeys -k
Mój wygląda tak

Kod: Zaznacz cały

"amixer set Master 1dB-" #zmniejszenie głośności
    m:0x0 + c:168 #kod klawisza euro


"amixer set Master 1dB+" #zwiększenie głośności
    m:0x0 + c:169 #kod klawisza dolara


"dcop kicker kicker toggleShowDesktop " #pokaż pulpit
    m:0x0 + c:172 #przycisk prezentacji


"eject" #wysunięcie CD-rom
    m:0x0 + c:173 #przycisk strzałek


"kadu %u" # kadu
    m:0x0 + c:151 # przycis "P"

"amarok"
        m:0X0 + c:171 # kod przyciku klucza.
można też podpiąć coś pod przełącznik bluetooth
jego kod to:
m:0x0 + c:242

Teraz musimy ewentualnie pozmieniać programy uruchamiane danym przyciskiem i dodać xbindkeys do programów startowych środowiska graficznego.

Wszelkie uwagi i zauważone błędy proszę zgłaszać.