Soluzione 1:
In Ubuntu 12.10 e versioni precedenti il pacchetto console-tools consente di controllare le opzioni della console.
Per disattivare l'oscuramento dello schermo e lo spegnimento, imposta BLANK_TIME
e POWERDOWN_TIME
a 0
in /etc/console-tools/config
. Se preferisci non modificare il file di configurazione, puoi ottenere lo stesso effetto creando un nuovo file in /etc/console-tools/config.d
contenente quanto segue:
BLANK_TIME=0
POWERDOWN_TIME=0
Il nome del file in config.d deve essere composto interamente da lettere maiuscole e minuscole, cifre, caratteri di sottolineatura e trattini.
Soluzione 2:
Oppure usi /etc/kbd/config per configurare (dipende dal tuo sistema, cosa è installato)
BLANK_TIME=0
BLANK_DPMS=off
Soluzione 3:
Il parametro è controllato tramite la riga di comando del kernel, l'utilizzo di setterm altera semplicemente le impostazioni di runtime. Per disabilitarlo a livello di sistema puoi modificare la riga di comando di avvio del kernel aggiungendo "consoleblank=0" nella configurazione di avvio (grub/lilo).
Se qualcosa durante l'avvio è setterm allora sovrascriverà il valore.
Soluzione 4:
Se aggiungi il setterm
comando a /etc/rc.local
, dovrebbe avere effetto per tutte le console virtuali, indipendentemente dal fatto che un utente abbia effettuato l'accesso. Ad esempio:
setterm -blank 0
Soluzione 5:
Se stai eseguendo un Ubuntu più recente che usa upstart, puoi usare:
for file in /etc/init/tty*.conf; do tty="/dev/`basename $file .conf`"; echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty" | sudo tee -a "$file"; done
Una piccola spiegazione di cosa sta succedendo qui:
Le versioni più recenti di Ubuntu utilizzano upstart per l'avvio del sistema. Con upstart, le console Linux vengono configurate con i file di configurazione archiviati in /etc/init. Il comando sopra inizia iterando su ciascuno di questi file di configurazione:
for file in /etc/init/tty*.conf;
Il nome del file di configurazione upstart di tty in $file viene utilizzato per creare il nome del dispositivo tty:
tty="/dev/`basename $file .conf`";
Viene creato un comando upstart "post-start" che esegue "setterm" per disabilitare l'oscuramento dello schermo e il risparmio energetico dopo l'avvio di tty:
echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty"
E infine quel comando viene aggiunto al file di configurazione upstart:
| sudo tee -a "$file";