← Back to team overview

sslug-teknik team mailing list archive

KDE. shellscript og skrue op og ned

 

Hjesa!

Jeg havde et problem med den bærbare. Når jeg trykkede på 
skru op og ned knapperne sketer der ikke rigtig noget. Så fik 
jeg fundet tastekoderne på tasterne og fik dem tildelt F21, 
F22 og F23. 
Så langt så godt.
Jeg kunne ikke finde programmer som jeg kunne bruge til med 
en tast at skrue op og ned, så jeg skrev et shellscript jeg 
kunne kalde. Scriptet virkede fint når jeg i en shell skrev 
./volume up, ./volume down eller ./volume onoff. Nu har jeg 
så tildelt tasterne f21-f23 disse kommandoer, sådan at jeg 
kan skrue op og ned med de rigtige taster i KDE. Lydstyrken 
ændrer sig også, men nede i taskbar kommer der et program der 
er aktivt i ca. 30 sekunder (et roterende timeglas) og 
derefter lukker sig igen.

Jeg ville gerne af med de mange timeglas for det hindrer mig 
i at se hvad jeg har af programmer  taskbaren (jeg skifter 
sjældent kun et lydtrin ad
gangen)

Jeg ved ikke om jeg har formuleret mig for kryptisk og jeg 
ved ikke helt hvor problemet ligger, men hvis det er i 
scriptet, så har jeg tilføjet det herunder:

      1 #! /bin/sh
      2 if [ $1 = "up" -o $1 = "down" ]; then
      3   KOMMANDO=$(amixer cget numid=2|grep values)
      4   VOLUMEN=${KOMMANDO##*,}
      5   if [ $1 = "up" -a $VOLUMEN -lt 31 ]; then
      6       ((VOLUMEN += 1 ))
      7   else
      8     if [ $1 = "down" -a $VOLUMEN -gt 0 ]; then
      9       ((VOLUMEN -=1))
     10     fi
     11   fi
     12   amixer -q cset numid=2 $VOLUMEN
     13 else
     14 if [ $1 = "onoff" ]; then
     15   KOMMANDO=$(amixer cget numid=1|grep values)
     16   VALUE=${KOMMANDO##*=}
     17   if [ $VALUE = "on" ]; then
     18     SET="off"
     19   else
     20     SET="on"
     21   fi
     22   amixer -q cset numid=1 $SET
     23 fi
     24 fi
     25

-- 
Sune - med nu med næsten virkende bærbar!





Follow ups