Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Skript um die Lautstärke zu Steuern

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.11.2002
    Beiträge
    22

    Skript um die Lautstärke zu Steuern

    Hallo,

    Ich habe das selbe hier schonmal gefragt aber es dann leider untergegangen. Deshalb frage ich hier nochmal:

    Ich brauche ein Skript welches die Lautstärke um 1 hoch setzt und ein Zweites welches die Lautstärke um 1 runter setzt.
    Sowie eins welches prüft ob Master auf mute ist und es dann auf unmute setzt bzw. umgekehrt.

    Das ganze könnte meines Wissens ungefähr so aussehen.

    amixer wird ausgeführt.
    mit grep wird ausgelesen welchen Wert Master hat.
    Jetzt wird der Wert um 1 (oder 10) erhöt.
    (amixer set Master WERT+1%)

    Ähnlich könnte es mit mute laufen:
    amixer aufrufen
    Mit grep auslesen ob Master auf mute gestellt ist.
    jetzt umsstellen
    (amixer set Master unmute)

    Das sollte doch eigentlich nicht so kompliziert sein nur elider kenn ich mich zu schlecht in Shell Skripting aus um das zu Realisieren.

    Vieleicht hat ja jemand eine Idee wie das leuft oder kann mir wenigstens die Grundzüge geben.

    Vielen Dank schonmal!

    MFG und Frohe Weihnachten Brocki

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.12.1999
    Ort
    Stuttgart
    Beiträge
    259
    Hi,

    Code:
    #!/bin/bash
    
    prog="amixer"
    
    case $1 in
      mute)
            if [ -z "$($prog get Master | grep "Front Left: " | grep "off")" ]
              then
              $prog set Master mute
            else
              $prog set Master unmute
            fi
            ;;
      up)
            num=$2
            test -z "$num" && num=10
            $prog set Master ${num}%+
            ;;
      down)
            num=$2
            test -z "$num" && num=10
            $prog set Master ${num}%-
            ;;
      *)
            echo "Usage: $0 {mute|up [number]|down [number]}"
            exit 1
            ;;
    esac
    
    exit 0
    aufrufen mit z.B.:

    /pfad/zu/script mute
    oder
    /pfad/zu/script up 10
    oder
    /pfad/zu/script down 5

    Gruß micha
    IRC: irc.euirc.net #tux

  3. #3
    Registrierter Benutzer
    Registriert seit
    16.11.2002
    Beiträge
    22

    Thumbs up Vielen Dank!!!!

    Also erstmal vielen vielen Dank!!!
    Das Skript klappt super und ich fange glaube ich sogar an es zu verstehen :-)

    Das ist wirglich ein schönes Weihnachtsgeschenk!

    THX
    Mfg und Frohe Weihnachten
    Brocki

  4. #4
    Registrierter Benutzer
    Registriert seit
    25.12.1999
    Ort
    Stuttgart
    Beiträge
    259
    Hätt ich gewusst, dass das ein Weihnachtsgeschenk wird, hätt ich´s noch verpackt (tar.gz)

    Gruß micha
    IRC: irc.euirc.net #tux

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •