Configurarea taste avansate pentru tastatură multimedia

Internetul este plin de articole pe această temă, dar m-am ocupat cu unele dintre subtilitățile, asa ca m-am aventurat să scrie propria lui.
Așa că am dobândit un Genius frumusete ErgoMedia 700 cu butoane suplimentare cât mai multe 36-lea, dar odată ce pe ea a câștigat doar o rotiță de derulare, iar apoi numai pentru că trimite aceeași cheie coduri, ca o săgeată.

1. Aflați buton pe care sistemul nu vede.

Scrierea în consola XEV și începe să apăsați pe butoane suplimentare (având grijă să nu pentru a muta mouse-ul, pentru că mișcările sale sunt urmărite, de asemenea). Dacă fiecare ceva de presă afișat, noroc. Și, dacă puteți găsi modelul de tastatură într-unul dintre programele, cum ar fi hotkeys. keytouch. lineakd (există în arhive) sau sven (trebuie să descărcați și asambla) - sunteți în vdoyne noroc, atunci puteți personaliza cu ajutorul lor în frumosul guyah. Dacă sunteți ghinion și XEV nu răspunde la unele dintre cheile, du-te la pasul 2.

2. Legați codurile de scanare.

Noi braț cu o bucată de hârtie și un pix și rescrie codurile de scanare, care jură kernel (amintiți-vă, la care cheile nu sunt în valoare de ea - încă nu este util). În exemplul meu, acest lucru este e028. Acum, trebuie să știți care-cheie codurile sunt gratuite. Pentru acest exemplu, vom scrie getkeycodes sudo | grep 215 (în numere zecimale, de preferință între 128 și 256). Dacă nu se afișează nimic, atunci cheie cod nu este ocupat. Dar nu ia timp pentru a scrie pe sfatul miezului setkeycodes e028 215. Această numire se va desfășura până la prima repornire, astfel încât aveți nevoie pentru a participa la unele script-ul de boot. Am ales /etc/rc.local (corectați-mă dacă acest lucru nu este kosher), va primi următorul: # / bin / sh -e!
exec sudo setkeycodes e025 220
setkeycodes Exec sudo e02f 221
.
exec sudo setkeycodes e023 239
exit 0

3. Atribuire butoane nume.

Deci, după ce script-ul este rulat XEV ar trebui să vedeți toate butoanele. Apropo, rețineți că-cheie de cod de ieșire XEV, nu coincid cu cele pe care am scris în setkeycodes. Undeva este scris că aceasta este o problemă undeva - este o caracteristică, dar nu contează. Din nou, am brațul o bucată de hârtie și un pix, dar acum nota de la butoanele exact cum se aplică acest lucru. Concluzie XEV arata ceva de genul: eveniment KeyRelease, serial 31, sintetic NO, fereastra 0x2600001,
0x67 rădăcină, 0x0 subw, timp de 265 877 259, (883334), rădăcină: (886358),
0x0 stat, keycode 161 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString dă 0 bytes:
XFilterEvent se întoarce: Fals Suntem interesati de acele butoane, care sunt numite NoSymbol. Sau butonul XF86Mail nu este deloc Mail - ar trebui să fie redenumit. Rescrie lor cheie coduri.
Vom avea nevoie de utilitarul xmodmap (din pachetul x11-xserver-utils). În directorul home crea (sau edita) .Xmodmap fișier similar cu următorul: 129 = XF86AudioMedia cel dorit
keycode 148 = XF86Music
keycode 202 = XF86Pictures
101 = keycode XF86Documents Numbers - perepisanye ieșire XEV de cheie coduri. Un nume posibile trebuie sa traga cu ochiul la sfârșitul fișierului / usr / share / X11 / XKeysymDB. În principiu, este clar că acestea sunt construite în același mod: prefixul XF86 și nume semnificativ. Nu uitați să adăugați xmodmap la autostart.

4. acțiune Atribuire.

În principiu, după xmodmap echipa .Xmodmap poate personaliza KDE-acțiune shnymi nasturi. Multe programe, cum ar fi Dolphin, Amarok, KMIX cheile de meniu în cazul în care te prinde de presare. Puteți utiliza xbindkeys mic program de arhive care asociază taste cu comenzi de consolă. Fișierul său de configurare

/.xbindkeysrc are, de asemenea, cel mai simplu tip de sintaxa si este format din blocuri: „konsole“
În consecință XF86Book citat de comandă în următoarea cheie de linie sau o combinație. Cu toate acestea, se recomanda folosirea xbindkeys-config. care se prinde clic și vă permite să testați comanda. Într-un fel, ea prinde nasturii suplimentare, cum ar fi mod2 + XF86Book, și nu funcționează fără MOD2. Acum putem atribui o plăcere sadică butonul Power Point, Excel și Word respectiv konsole, ksysguard și xkill :) xbindkeys -f .xbindkeysrc la pornire.

5. Pentru utilizatorii Opera.

Și nu este posibilă doar este de asemenea valabil și pentru alte browsere. Stai pe butonul WWW și Căutare echipă operă și operă yandex.ru ușor, dar cu ajutorul butoanelor de navigare, precum Mail, și Preferate nu sunt atât de simple. Dacă te duci la tastatură Tools-Options-Advanced-Management-profiluri. putem vedea că opera nu poate prinde presat și nume ca XF86Forwad XF86Back și nu înțelege. O mulțime în cazul în care se spune că încă nu a corectat o eroare, dar nu vă faceți griji - totul este posibil! După un război dureros, dar victorios, sa constatat că este suficient pentru a atribui aceste butoane .Xmodmap nume nu complicat incepand cu XF86, un F19 simplu. F20 și așa mai departe! Ei inteleg ceva Opera :)

Tot ceea ce poate ne felicităm pe victoria! Și încă mai am 6 butoane, pentru care trebuie să vină cu acțiune.

UPS Setarea exemplu ippon Înapoi Putere Pro 800 Configurarea o imprimantă multifuncțională CANON PIXMA MP160

Un Amarok nu primește fonduri? Setări - comenzi rapide de la tastatură globale, și acolo poke?
Sincer eu nu cred că este posibil să realocați aceste butoane cu mouse-ul la normal. Este că, cu ajutorul inwheel, a se vedea link-

Da, am citit articolul. Faptul că butoanele media duplicat butonul mouse-ului, bănuiesc că dacă realocați, ceva greșit este ea însăși funtsiklirovat mouse-ul. În Amarok nu reușește să stea aceste chei, este pur și simplu, ei nu răspund.

Da, problema. Sincer eu nu știu cum să împartă butonul „matted“. Desigur dmesg pe acest subiect este tăcut?
Am o roată de tastatură aparent are aceleași scancodes hardware ca săgeți. Și iată cum Claudia poate trimite la fel ca și un mouse de tip desktop.
Apropo, lemnul de standardul pe evdev nu a încercat să se schimbe? La Claudia și mouse-ul au?

dmesg - partizani adevărați! ;)
doar mouse-am atârnă pe evdev, pentru logitech cu butoane suplimentare. Dar Claudia - de obicei în notebook-uri, există un touchpad și butoanele media. Se pare, și touchpad, iar aceste butoane media este, de asemenea, scancodes similare.
Și dacă există foc touchpad-ul sinaptikovskih? Ferestrele de la mine, ei au fost responsabili pentru mediakeys!

Ghinion! Acum, că e interesant! Aceasta este, butoanele media este faptul că butoanele suplimentare touchpad dacă.
Hmm, am găsit o listă de xserver xorg-input-evtouch. Poate că este? Apropo, tastatura este de asemenea posibil să stea evdev.
P.S. Taki dezabona despre rezultate, mă întreb același lucru!

Vă rugăm să ajute la restaurarea tastele multimedia, s-au oprit de lucru după actualizarea de la Hardy pe Jaunty. Toate butoanele sunt de lucru (și acțiunile care le sunt atribuite sunt conservate), cu excepția Play / Pause, Stop, Prev și Next.
XEV arată numele butoanelor dreapta (XF86AudioPlay, XF86AudioPrev.).
În Acțiuni de intrare pentru a le atribui acțiunile pe care le clic pe butonul corespunzător numele sunt scrise acolo, dar numit de comenzile nu sunt executate.

Sincer, eu nu știu despre tine, dar am toate butoanele au fost definite fără nici un software suplimentar. Imaginați-vă ponastraival la nivel global cu privire la măsurile corespunzătoare, și toate.

Am un astfel de vopros.A polițist meu există butoane suplimentare pentru player-ul la Windows Media lucreaza si pe winampe nici un driver de timp descărcat tochpad nu ajută ajutor plizzzz