Come salvare le impostazioni di luminosità?

15

Dopo aver aggiornato il mio notebook a Ubuntu 12.04, ho scoperto che non posso salvare le mie impostazioni di alimentazione. Ogni volta che ho impostato la luminosità dello schermo al 70%, è stata ripristinata al 100% la volta successiva. Non riesco a trovare un pulsante di salvataggio sul nuovo pannello delle impostazioni di alimentazione (mi dispiace per non poter pubblicare uno screenshot in questo momento). Qualcuno può dirmi come salvare questa impostazione? Grazie.

    
posta Boris 02.06.2012 - 03:39

6 risposte

16

se vuoi solo cambiare e salvare solo la luminosità dello schermo, puoi usare xbacklight

     sudo apt-get install xbacklight

dopo l'installazione, digitare comando per impostare facilmente la luminosità dello schermo

     xbacklight -set 'num'

il num è la percentuale della luminosità dello schermo.

Un modo più semplice per impostare luminosità e contrasto

     sudo setpci -s '00:02.0' F4.B='XX' 

per impostare la luminosità, 00:02.0 è il codice del dispositivo VGA. XX è il formato esadecimale da 00 a FF

usa il comando lspci per scoprire il tuo codice dispositivo VGA.

     xgamma -gamma 'X'

per impostare il contrasto, X da 0 a 1

    
risposta data Teifi 02.06.2012 - 04:03
18
  1. Controlla i livelli di luminosità eseguendo questo comando come root:

    cat /sys/class/backlight/acpi_video0/max_brightness 
    

    (la mia massima luminosità del laptop è 20)

  2. Imposta la luminosità dello schermo al minimo e controlla il livello corrente evocando il comando successivo

    cat /sys/class/backlight/acpi_video0/brightness 
    

    (il livello minimo di luminosità del mio laptop è 0;)

  3. Modifica /etc/rc.local e aggiungi prima exit 0 alla riga seguente:

    echo YOUR_VALUE > /sys/class/backlight/acpi_video0/brightness
    

Da ora in poi questo livello di luminosità verrà impostato ogni volta che avvii il computer.

    
risposta data Hevilath 22.09.2012 - 10:06
8

Personalmente preferisco iniziare con la luminosità che ho avuto l'ultima volta che ho usato il mio computer. Ecco come ho ottenuto questa funzionalità:

Per prima cosa crea un file per memorizzare la luminosità dello schermo tra le sessioni:

  

cd /etc/init.d

     

sudo touch prev_brightness

     

sudo chmod o + w prev_brightness

Quindi crea uno script che memorizza la luminosità dello schermo corrente quando si chiude nel file creato nel passaggio precedente:

  

sudo touch save_screen_brightness

     

sudo chmod + x save_screen_brightness

     

sudo gedit save_screen_brightness

Inserisci questo nel file che hai appena aperto:

  

#! / Bin / sh

     

cat / sys / class / backlight / acpi_video0 / brightness & gt; /etc/init.d/prev_brightness

Ora è necessario eseguire lo script ogni volta che si spegne o si riavvia il computer:

  

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc0.d/K99save_screen_brightness

     

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc6.d/K99save_screen_brightness

Infine, dobbiamo caricare il valore che abbiamo memorizzato all'avvio del computer:

  

sudo gedit /etc/rc.local

Metti questo, prima dell'uscita 0, nel file che hai appena aperto:

  

cat /etc/init.d/prev_brightness & gt; / Sys / class / backlight / acpi_video0 / luminosità

Questo è tutto!

    
risposta data Emil Lunde 16.03.2014 - 10:15
3

Usando Ubuntu 12.10 la soluzione che Hevilath ha dato non ha funzionato per me. Non importa cosa ho fatto con rc.local non funzionerebbe.

Ho provato ad aggiungere

echo 5 > /sys/class/backlight/acpi_video0/brightness

prima di exit 0 e non è stato chiamato. Ho aggiunto alcune istruzioni di registrazione a /etc/rc.local e /etc/init.d/rc.local e non è stato eseguito nulla.

Questo dovrebbe funzionare perché Upstart esegue ancora gli script di System V più vecchi ai tempi appropriati per la compatibilità con le versioni precedenti.

Quindi ho letto su come scrivere uno script Upstart da qui .

Ho pensato che dal momento che System V è in via di uscita, dovrei conoscere Upstart.

Ho scritto un semplice script per impostare la luminosità sui miei due monitor e funziona senza problemi.

Dai un'occhiata a qui .

Tutto quello che devi fare è copiare il file nella directory / etc / init / usando sudo. Dovrebbe funzionare solo se il valore di luminosità non viene echoato nel file sbagliato nel caso si tratti di un semplice cambiamento.

Spero che questo aiuti

    
risposta data genspire 31.01.2013 - 18:35
1
gksudo gedit /usr/local/bin/brightness_changer.py

Incolla sotto il codice,

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

Salvalo. Quindi emetti il ​​comando,

sudo chmod 755 /usr/local/bin/brightness_changer.py

Apri le applicazioni di avvio,

Fai clic su Aggiungi,

Assegna il percorso come /usr/local/bin/brightness_changer.py nel comando e Salva il file.

Ora ogni volta che accedi, la luminosità sarà impostata su 70 .

    
risposta data virpara 14.09.2012 - 23:46
0

Uso un PC HP all-in-one. E non posso rendere xbacklight da eseguire in rc.local, il motivo per cui è necessario esplorare.

Quindi ho appena inserito

xbacklight -set 0

comando in StartUp Applications e aiuta a ridurre la luminosità dello schermo dopo il login.

    
risposta data zybernav 18.02.2013 - 14:59

Leggi altre domande sui tag