Avatar billede soreno Praktikant
09. juni 2002 - 14:07 Der er 7 kommentarer og
1 løsning

multimedia keyboard

hvordan ser det ud med understøttelse af multimedia keyboards under linux ?
Jeg har et compaq kb-9963 (med 8 ekstra taster), kan de ekstra taster komme til at virke - og hvordan ?

Gerne links, tak.
Avatar billede Soren L. Hansen Nybegynder
09. juni 2002 - 14:09 #1
Sagtens. Først skal jeg lige vide om vi taler i X eller om vi taler konsol.
Avatar billede soreno Praktikant
09. juni 2002 - 14:11 #2
helst konsol, men gerne begge på samme tid :-)
Avatar billede soreno Praktikant
09. juni 2002 - 14:14 #3
det skal lige siges at jeg iøjeblikket ikke kører linux på "compaq tastaturets pc" og derfor kan jeg ikke teste. er bare nysgerrig om det kan lade sig gøre.
Avatar billede Soren L. Hansen Nybegynder
09. juni 2002 - 14:21 #4
Ok. Du skal bruge "showkey -s".
Når du så trykker på dine specielle taster, så kommer der fx til at stå:
0xe0 0x12
0xe0 0x92

Den første er scancoden for at trykke knappen ned. Den anden er 0x80 højere og er koden for slippe den igen. Det er kun den første vi skal bruge.

Nu kender vi scankoderne. Så skal vi finde nogle ledige keycodes. Det kan man gøre med dumpkeys -n | egrep "= *$" Hos mig giver det følgende:
keycode 85 =
keycode 89 =
keycode 90 =
keycode 91 =
keycode 92 =
keycode 93 =
keycode 94 =
keycode 95 =
keycode 120 =
keycode 121 =
keycode 122 =
keycode 123 =
keycode 124 =
keycode 125 =
keycode 126 =
keycode 127 =

Når du har dem, så skal vi bruge setkeycodes til at mappe dem sammen.

"setkeycodes e012 85" mapper tasten, der gav "0xe0 0x12" sammen med keycode 85. Derefter skal vi så hitte på noget spændende at gøre med de her knapper..
Avatar billede Soren L. Hansen Nybegynder
09. juni 2002 - 14:28 #5
Eksempelvis kunne man lave noget i stil med:

linuxkonsulent:~$ loadkeys
keycode 85 = F50 F51
string F50 = "ogg123 -d esd "
string F51 = "cd /usr/local/share/jdk/\n"
<tast ctrl-d>
linuxkonsulent:~$

Hvis jeg så trykker på tasten, så står der "ogg123 -d esd " så mangler der bare et filnanvn.
Hvis jeg trykker på shift+tasten, så hopper den ind i /usr/local/share/jdk..

"Thereth no EEENNNNDDD to the pothibilitieth" :-)
Avatar billede soreno Praktikant
09. juni 2002 - 14:30 #6
ok, det er jo simpelt. jeg troede at der skulle skrives drivere til hver type tastatur.
Avatar billede soreno Praktikant
09. juni 2002 - 20:37 #7
Thereth no EEENNNNDDD to the pothibilitieth == theres no end to the posibilities
??
Avatar billede Soren L. Hansen Nybegynder
09. juni 2002 - 23:36 #8
Ja, jeg kunne lige høre Chip aka Jim Carrey i Cable Guy for mig, hvor han står oppe i denne her gigantiske parabol og råber det. Han læsper jo helt vildt deri (derfor "sed -e 's/s/th/g'" :-) )
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester