[Risolto] Incrementare valore variabile

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
tiopaco

[Risolto] Incrementare valore variabile

Messaggio da tiopaco »

Ciao a tutti.

Per regolare la luminosita' dello schermo uso questo comando:

Codice: Seleziona tutto

xrandr --output HDMI-0 --brightness 0.9
I valori vanno da 0.1 a 1.0

Ora ho cercato di fare uno script da associare a scorciatoie da tastiera per alzare o abbassare la luminosita direttamente da tastiera.

Codice: Seleziona tutto

#!/bin/bash
step=0.1
    case $1 in 
        "up")
            xrandr --output HDMI-0 --brightness $step+;;
        "down")
            xrandr --output HDMI-0 --brightness $step-;;
        *)
            echo "Equivocacion";;
    esac
Credo l' idea piu' o meno sia valida, a parte il primo tocco da tastiera che mi porta quasi a zero la luminosita' e con altra scorciatoia per salire non sale, ma non funziona :D

Insomma avrei bisogno di un consiglio da parte vostra che siete piu' esperti.

Ovviamente dovrebbe salire di gradi di 0.1 0.2 0.3 etc fino al max 1.0

Non so proprio come farlo quadrare.

Grazie
Ultima modifica di tiopaco il mercoledì 11 gennaio 2017, 10:04, modificato 1 volta in totale.
tiopaco

Re: Progredire step by step

Messaggio da tiopaco »

In parte ho risolto ma...

Codice: Seleziona tutto

#!/bin/bash
step=0.8

    case $1 in 
        "up")
            xrandr --output HDMI-0 --brightness `echo $step + 0.1 | bc`;;
        "down")
            xrandr --output HDMI-0 --brightness `echo $step - 0.1 | bc`;;
        *)
            echo "Equivocacion";;
    esac
Cosi funziona ma ovviamente fa solo un grado in piu o in meno perche al richiamo dello script ritorna la variabile step a 0.8 e quindi incrementa solo di uno.

Come faccio a fargli fare tutti gli step cambiando valore alla variabile di volta in volta?

Cosi (per tentare di spiegarmi meglio) passa da step=0.7 a step=0.9 e basta

Si puo fare?
Avatar utente
tokijin
Moderatore Globale
Moderatore Globale
Messaggi: 4606
Iscrizione: mercoledì 3 giugno 2009, 23:10
Desktop: plasma 5.27.4
Distribuzione: Kubuntu 23.04
Località: Abruzzo

Re: Progredire step by step

Messaggio da tokijin »

Ciao,
modifica per favore il titolo del primo post con qualcosa di meno generico che spieghi meglio la situazione.

Ciao
Sei abbruzzese se dopo che ti sei strafogato un chilogrammo di pasta, hai il coraggio di dire alla cuoca "cacc ch'è cott" - Se entra un piccione in casa..chiudi le finestre!
Ubuntu User #28657 - Il mio vecchio hardware - Tag Codice
tiopaco

Re: Progredire step by step

Messaggio da tiopaco »

tokijin [url=http://forum.ubuntu-it.org/viewtopic.php?p=4949156#p4949156][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Ciao,
modifica per favore il titolo del primo post con qualcosa di meno generico che spieghi meglio la situazione.

Ciao
Ciao tokijin, non era facile ma visto che poi il problema era diventato un altro anche se non esattamente ho modificato cosi :)

Ho risolto alla fine trovando la sintassi per avere il valore attuale di step.

Codice: Seleziona tutto

step=`xrandr --verbose | grep -i brightness | cut -f2 -d ' '`
Cosi ad ogni chiamata allo script trova il valore aggiornato della variabile ed ora funziona tutto.

Ciao
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti