sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #72415
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