Hi

Nachdem ich mir bereits Tastenkürzel zum lauter und leiser stellen meiner Lautsprecher gebastelt habe, habe ich es jetzt noch mit xosd optisch verschönert. Um das Skript nutzen zu können muss man es einfach nur mit einem Tastenkürzel verbinden, dazu sehe man in die Dokumentation seines Fenstermanagers. Hier das Skript:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
 
# autor maces
 
# script to chnage volume very easy
 
# use sound + or sound - to +/- the sound
 
#prozent=amixer get Master | grep [[0-9]*] | cut -d " " -f 7 | sed 's/\[//g;s/\]//g;s/\%//g'
#osd_cat -b slider -P ${prozent}  -A center -s 1
 
# Skript aus: http://sidux.com/PNphpBB2-viewtopic-t-12191.html
# vorherigen Lautstärke als Zahlenwert auslesen
VOL=$(amixer get Master | grep L[.]* | grep [[0-9]*] | cut -d " " -f 7 | sed 's/\[//;s/\]//;s/\%//')
# den Zalenwert als Balken anzeigen und 1sek stehen lassen
osd_cat -p middle -A center -b percentage -P $VOL -T Lautstärke: -d 1 -c blue -s 8 -a 0
# Lautstärke ändern
amixer -c 0 set PCM 2dB$1 unmute
amixer -c 0 set Master 2dB$1 unmute
# jetzige Lautstärke als Zahlenwert auslesen
VOL=$(amixer get Master | grep L[.]* | grep [[0-9]*] | cut -d " " -f 7 | sed 's/\[//;s/\]//;s/\%//')
# den Zalenwert als Balken anzeigen und 1sek stehen lassen
osd_cat -p middle -A center -b percentage -P $VOL -T Lautstärke: -d 1 -c blue -s 8 -a 0
 
# testing
#echo $0 # print the filename
#echo $1 # print the first parameter
 
# end

Um die Lautstärke zu erhöhen, gibt man sound + ein, oder um die Lautstärke zu vermindern sound -.
Das Skript lässt sich natürlich noch erweitern, viel Spaß dabei ;)

Hier noch ein paar Links für die Tastenkürzel der Fenstermanager:

Openbox: LINK
Fluxbox: LINK
LXDE: LINK, Bei LXDE ist die Konfigurationsdatei allerdings: ~/.config/openbox/lxde-rc.xml.

Die aktuellste Version des Skripts findet ihr auf der Projektseite.

maces