![]() |
|
![]() |
||||||||||||||||||||||||||||
|
-Configuratie van een Multimedia toetsenbord. Hieronder een handleiding van hoe je de extra toetsen op een multimedia toetsenbord onder X kunt gebruiken. Deze handleiding is toetsenbord onafhankelijk. De locaties van de files zijn allen gebasseerd op Mandrake 8.2, maar zullen voor de meeste andere distributies wel gelijkaardig liggen. Tip: Gebruik 'locate' in een console om de juiste locatie van de files in de distributie die jij gebruikt te vinden!
Het wordt wordt gecompileerd elke keer je de X-server opstart. Je vindt 3 opties in de 'Keyboard Section' die je vindt in /etc/X11/XF86Config-4. Deze bepalen je toetsenbord configuratie. De beschikbare regels, modellen en layouts werden opgeslagen in de subdirectories van /usr/XR6/lib/X11/xkb. Om te zien hoe je huidige X-key-map er uit ziet: xmodmap -pke | more Een typische regel uit deze xmodmap is de volgende: keycode 10 = 1 exclam onesuperior exclamdown Dit is de map voor de '1' toets. De code is 10. Het geeft de volgende output naar je scherm! Merk op dat de 'shift-toets' gezien wordt als een standaard wijzigings-toets (modifier). Als je xmodmap -pm ingeeft krijg je een lijst van wijzigingstoetsen te zien. Om nu een toets zijn bestemming te wijzigen of toe te kennen doe je het volgende: xmodmap -e 'keycode 234=e' zorgt er dus voor dat de letter e wordt getoond indien je op de 'e' tikt! (handig :o) )
Hiervoor bestaat een handige tool. xev LET OP: Bij mandrake wordt deze niet standaard mee geinstalleerd. Je moet hiervoor het pakket 'X11R6-contrib' installeren! Indien je xev start via de console zal er een Venstertje verschijnen in X. Indien dit venstertje de focus krijgt wordt bij elke druk op een toets volgende informatie zichtbaar in je Xconsole.
root 0x2d, subw 0x0, time 1556344064, (8,-8), root:(12,702), state 0x10, keycode 36 (keysym 0xff0d, Return), same_screen YES, XLookupString gives 1 characters: Belangrijk is keycode 36 (keysym 0xff0d, Return) Deze regel geeft de gegenereerde keycode (36), de scancode (0xff0d) en de scherm output (Return). maw: Een druk op deze toets geeft de keycode 36 die reeds verbonden is met de Return-actie. Indien je nu een extra toets van je multimedia toetsenbord intikt kun je bijvoorbeeld het volgende verkrijgen.
root 0x2d, subw 0x0, time 1556704161, (10,-10), root:(14,700), state 0x10, keycode 234 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 characters: Probeer eerst eens het volgende:
Dit is niet echt handig maar is een snelle test om de werking te controleren. Wat we nu nog dienen te doen is deze toetsen toewijzen aan vrije geldige toetsnamen.
Dit kun je nu doen voor al je multimedia toetsen. Indien je nu X herstart zijn al deze nieuwe toewijzingen echter verloren. Daarom doe je het volgende:
Hierin plaats je de nieuwe toewijzigingen op de volgende mannier. keycode 234=F20 keycode 157=F21 enz... Dat was het! |
|
||||||||||||||||||||||||||||
![]() |
Copyright ©2000-2004 ITAF bvba. All rights reserved.
All logos and trademarks in this site are property of their respective owner.
Linux is a registered trademark of Linus Torvalds.