Come posso disattivare completamente lo screensaver e il risparmio energetico?


46

Sto cercando un metodo per disattivare lo screensaver e il powermanager ma dalla riga di comando.

Sono consapevole che questo può essere fatto tramite la schermata della GUI, ma può essere fatto tramite la riga di comando o tramite un editor di configurazione?

Ecco la modalità gui (tramite l'applicazione "schermo" o "luminosità e blocco"):

inserisci qui la descrizione dell'immagine

Risposte:


38

Per l'11.10

Disabilita il plug-in di alimentazione di Deamon delle impostazioni GNOME dalla riga di comando:

gsettings set org.gnome.settings-daemon.plugins.power active false

In alternativa, usando dconf-editordal pacchetto dconf-tools:

inserisci qui la descrizione dell'immagine

Per lo screensaver:

gsettings set org.gnome.desktop.screensaver idle-activation-enabled false

O ancora tramite dconf-editor:

inserisci qui la descrizione dell'immagine


3
Questo non funziona. Ho un monitor HDMI e si spegne ancora dopo alcuni minuti. Tutti gli screensaver e le impostazioni di alimentazione sembrano essere completamente ignorati.
Cerin,

6
Per chiunque stia ancora tentando di utilizzare questa soluzione, questa cosa è già obsoleta in quanto è un'ulteriore descrizione This key is deprecated and ignored. Set org.gnome.desktop.session idle-delay to 0 if you do not want to active the screensaver., prova a usare org.gnome.desktop.session idle-delayallora. Solo dicendo, la speranza può aiutare.
ksugiarto,

8

Potresti scoprire che la soluzione sopra è necessaria, ma non sufficiente. Lo schermo potrebbe ancora oscurarsi dopo 10 minuti. Questa è un'impostazione predefinita compilata in Xorg.

Per disabilitarlo per la sessione corrente, eseguire:

xset s off

Puoi metterlo nel tuo .xsessionfile per disabilitarlo ad ogni accesso.


Dove si trova il file .xsession che non sono riuscito a trovarlo, devo crearne uno e in tal caso dove?
dginsd,

Il file .xsession è un file nascosto nella directory Home. Puoi trovarlo premendo Ctrl + H. Se il file non viene visualizzato, è possibile fare clic con il pulsante destro del mouse e creare il file con il nome .xsession oppure utilizzare l'editor di testo preferito per creare il file con le informazioni necessarie al suo interno.
mstfacmly,

6

Crea un documento di testo semplice nella cartella home e copialo al suo interno.

#!/bin/bash
sleep 10 &&
xset s 0 0
xset s off
exit 0

Salvare il documento come "screensaver_off.sh" (senza virgolette), quindi aprire un terminale ed entrare

chmod +x screensaver_off.sh

Quindi apri le applicazioni di avvio dal trattino, fai clic sul pulsante Aggiungi, dai un nome all'applicazione di avvio e inserisci il tuo comando come:

"sh /home/$LOGNAME/screensaver_off.sh"

Quindi aggiungi una descrizione e fai clic su Aggiungi, riavvia e il gioco è fatto, non più oscuramento dello schermo.

Dovrai farlo per ogni utente poiché le impostazioni predefinite vengono ripristinate dopo il logout o il riavvio.

inserisci qui la descrizione dell'immagine


2
Perché sleep 10?
Dirk,

Sleep 10 consente a tutto il tuo xserver e l'ambiente desktop di caricare, su un computer migliore e più veloce potrebbe essere utilizzato un numero inferiore, questo è ciò che ha funzionato sul mio. Sono sicuro che esiste un modo più efficiente e corretto per farlo, semplicemente non lo so.
dginsd,

5

Non hai specificato se desideri una soluzione permanente o temporanea. Se si desidera disattivare lo screensaver e la gestione dell'alimentazione per es. 2 ore, è possibile semplicemente inibire tali funzionalità.

In pratica, puoi semplicemente correre

systemd-inhibit sleep 2h

In alternativa, potresti voler inibire lo screensaver e la gestione dell'alimentazione fino al completamento di un determinato processo. Per esempio,

systemd-inhibit wget "https://example.com/files/huge-download.dat"

inibirebbe lo screensaver e la gestione dell'alimentazione fino al termine del download.

Vedi man systemd-inhibitper maggiori dettagli. Ti consente di disabilitare solo le funzionalità selezionate e consente di impostare una stringa visibile dall'utente per spiegare perché queste funzionalità sono inibite (bello se il tuo sistema ha più utenti).


4

Puoi andare alle preferenze di Sistema. Esiste un programma chiamato "Brightnes and lock" (Non so come si chiama in inglese. Guarda il mio screenshot) In questo menu puoi definire quando il blocco dello schermo è attivato.

inserisci qui la descrizione dell'immagine


In inglese americano è " Luminosità e lucchetto ", come suggerisci.
david6,

Non è questo il problema, lo schermo vuoto appare ancora sopra i filmati e le clip di YouTube a schermo intero.
Xamidovic,

4

Dopo aver letto enormi quantità di post sul forum, alla fine sono riuscito a liberarmene impostando crontab per eseguire ogni 4 minuti il ​​comando:

DISPLAY=:0.0 xset s activate

puoi tralasciare DISPLAY=:0.0, se hai effettuato l'accesso con ssh come lo stesso utente che utilizza gnome.

xset s offnon ha aiutato nel mio caso. Devo eseguirlo ogni 4 minuti, per impedire l'accensione dello screen saver ogni 5 minuti. :)


3

Ecco una soluzione che ha funzionato per me .. Il problema che ho avuto è stato quando ho aggiornato Ubuntu da 12.04 a 12.10 e su Gnome 3.6 lo schermo è diventato nero quando è rimasto inattivo per circa 5 minuti anche se non avevo impostazioni convenzionali per uno schermo attivo risparmiatore, inutile dire che è stato fastidiosamente fastidioso ..

Ecco la soluzione che ho usato e ha funzionato (e ho provato molte cose diverse, trascorrendo troppo tempo a cercare su startpage.com (google)

Scorri verso il basso fino a "Nessun salvaschermo in GNOME 3.2".

http://www.webupd8.org/2011/10/things-to-tweak-after-installing-ubuntu.html


2
Benvenuti in Ask Ubuntu! Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
Mark Paskal,

3

Deselezionando la schermata "Dim schermo per risparmiare energia" è possibile con

gsettings set org.gnome.settings-daemon.plugins.power idle-dim false

e impostando "Spegni dopo" su "Mai" con

gsettings set org.gnome.desktop.session idle-delay 0

L'ultimo comando è stato completamente sufficiente per le mie esigenze.


2

Disabilitazione di Screensaver su ambiente Linux da VNC Viewer inserisci qui la descrizione dell'immagine


0

La risposta di Thomas sopra funziona, ma non tutti hanno il file .xsession. Puoi invece usare il tuo .profile. Aggiungi le righe sottostanti alla fine del file .profile nella cartella Home.

# Turn off screen blanking xset s off && xset -dpms

Se non vedi .profile, apri la cartella Home nel browser dei file, fai clic su "Visualizza" e seleziona "Mostra file nascosti". Quindi fai clic destro su .profile, seleziona "Apri con l'editor di testo", copia e incolla quanto sopra su una riga vuota alla fine del file e salva il file modificato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.