Come disattivare lo schermo con collegamento in Linux?


22

Dato che il mio monitor impiega moltissimo tempo per riaccendersi dopo essere stato spento fisicamente, sto cercando un comando o una semplice utility per spegnere lo schermo con un collegamento. L'impostazione di uno screensaver nero non è soddisfacente; Voglio che lo schermo si "iberna" (lo stesso effetto che avrei ottenuto spegnendo il computer lasciando lo schermo fisicamente acceso).

La stessa domanda per Windows: come posso rendere il mio schermo vuoto da un collegamento?


Premi STRG a di k e poi di y
Daniel

Risposte:


29

Prova a usare

xset dpms force off

per forzare lo spegnimento dello schermo.


È davvero fantastico. Per l'OP, tuttavia, quando si preme un tasto, si riaccende lo schermo. Non sono sicuro che sia desiderabile.
Brigand,

6
A volte funziona meglio se si fanno sleep 1 ; xset dpms force offaltrimenti i resti dell'ultima attività della tastiera (immagino) a volte riaccende immediatamente lo schermo.
Mat

Questo è esattamente quello che stavo cercando. Grazie @ siva-charan. L'unica cosa che mi chiedevo è come chiedere una password quando riattivo lo schermo. In pratica sto usando una scorciatoia per spegnere il mio schermo e vorrei che chiedesse la password al risveglio.
Isabel Inc,

14

Ho creato un file chiamato /home/me/bin/blanke reso eseguibile chmod +x blankcon al suo interno:

#!/bin/bash
sleep 1; xset dpms force off

Quindi ho impostato una scorciatoia nell'applicazione Gnome3 "tastiera" ( gnome-control-center keyboard) per eseguire quello script quando premo CTRL + ALT + Q.

Amico, adoro Linux.


Mi è piaciuto :) Proprio come un piccolo addendum, dai un'occhiata a systembash.com/… per vedere come potresti impostare un uso a tempo di questo trucco e accendere / spegnere il monitor all'ora specificata
danicotra

intendi accendere il monitor in un momento specifico con cron?
Frank

2

Slock blocca lo schermo con grazia.


L'ho appena installato e lo schermo è completamente bloccato senza spegnere i LED! e sembra che non ci sia modo di sbloccare nuovamente lo schermo: |
Morteza Ziyae,

2
@MortezaZiaeemehr È molto minimale. Basta inserire la password e premere Invio.
octosquidopus,

1

Come premessa, preferisco personalmente la soluzione hamstar / Siva Charan. Ad ogni modo, so che un altro modo possibile potrebbe essere uno script che imposta lo screensaver su vuoto e poi lo fa iniziare:

rem #!/bin/bash

xset s blank ; sleep 1 ; xset s activate

Per non lasciare che cose non dette


... E sembra che ce ne sia anche uno più complesso che usi Python per questo: howtogeek.com/61836/… (non l'ho provato)
danicotra,

0

Uso lo script Alex Cabal per accendere e spegnere gli schermi dei miei due monitor e per me funziona benissimo.

#!/bin/bash

# turn screens off/on
# (ɔ) alex cabal

screenOffLockFile=/tmp/screen-off-lock

if [ -f $screenOffLockFile ];
then
    rm $screenOffLockFile
    notify-send "Screen on." -i /usr/share/icons/gnome/48x48/devices/display.png
else
    touch $screenOffLockFile
    sleep .5
    while [ -f  $screenOffLockFile ]
    do
        xset dpms force off
        sleep 2
    done
    xset dpms force on
fi

In generale, le risposte sono molto più utili se includono una spiegazione di ciò che il codice è destinato a fare e perché risolve il problema senza introdurre altri.
MMM
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.