Avatar billede mortenbock Nybegynder
09. oktober 2004 - 13:47 Der er 1 løsning

ACPI programmering af hotkeys

Hej

Jeg har en bærbar ASUS M6800Ne.

Der sidder nogle hotkeys på til mail, browser, play, stop osv...

Disse kan ikke umiddelbart programmeres om, da de kører på direkte på ACPI kommandoer eller noget i den stil.

Jeg har dog fundet et dokument der beskriver hvordan man laver det til en Linux maskine, men kan man også gøre dette på Windows XP?

http://www.isis.de/members/~messersch/asus-m6800n.html

Her er de oplysninger han giver om buttons:

-------------------------------------

Buttons

The special buttons for mail, media player control, browser etc. can be used with the acpiasus module. Here is my setup and the scripts I use:

Key Codes Settings
00000032=Mute
00000030=Volume +1
00000031=Volume -1
00000040=Skip backwards in XMMS playlist
00000043=Stop current song in XMMS
00000045=Pause if playing, play otherwise
00000041=Skip forward in XMMS playlist
0000004c=Eject CDROM
00000050=Start Kmail
00000051=Mozilla Firebird (Browser)
0000005d=Start/Stop WLAN
/etc/acpi/events/hotkey

event=hotkey ATKD .*
action=/etc/acpi/hotkey.sh %e
   

/etc/acpi/hotkey.sh

#!/bin/sh
# Thanks to Jan Philipp Giel for the template

case "$3" in
    00000032)    /usr/bin/amixer set Master toggle
            ;;
    00000030)    /usr/bin/amixer set Master 1+
            ;;
    00000031)    /usr/bin/amixer set Master 1-
            ;;
    00000040)    su - am -c "/usr/bin/xmms -r"
            ;;
    00000043)    su - am -c "/usr/bin/xmms -s"
            ;;
    00000045)    su - am -c "/usr/bin/xmms -t"
            ;;
    00000041)    su - am -c "/usr/bin/xmms -f"
            ;;
    0000004c)    eject /dev/cdrecorder
            ;;
    00000050)    su - am -c "export DISPLAY=:0.0;/opt/kde3/bin/kmail &"
            ;;
    00000051)    su - am -c "export DISPLAY=:0.0;/home/am/bin/MozillaFirebird/MozillaFirebird &"
                        ;;
    0000005d)    /home/am/bin/centrino_check.sh
            ;;
    *)        logger "ACPI hotkey $3 is not defined"
            ;;
esac

----------------------------

Er der nogen der forstår noget som helst af dette? Jeg har fosøgt at søge i registrerings databasen, men det blev jeg ikke klogere af.

Håber I kan hjælpe

/Morten Bock
Avatar billede mortenbock Nybegynder
07. december 2004 - 16:18 #1
Det var vidst en tand for heftigt til eksperterne ;-)
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
Kurser inden for grundlæggende programmering

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