Come posso mettere il display in stand-by sul blocco schermo?


8

Quando invoco l'azione "Blocca schermo", c'è un modo per far sì che il monitor vada in sospensione istantaneamente? Sono a conoscenza delle impostazioni di risparmio energia per spegnere il display dopo un determinato periodo di tempo, ma voglio che ciò avvenga immediatamente.

Spero che ci sia uno script bash che bloccherà lo schermo e metterà in pausa il display, e che posso farlo invocare quando si verifica un'operazione di blocco dello schermo.


1
Vedi questa domanda per un esempio.
Nathan Osman,

Risposte:


7

Lo script seguente controllerà ogni dieci secondi per vedere se lo screensaver è abilitato e, se lo è, girare il display usando il comando xset dpms force off.

Verifica inoltre che non abbia già spento il display, quindi è possibile sbloccare lo schermo senza che il monitor si spenga durante la digitazione della password.

#!/bin/bash 

ALREADY_SHUTOFF="yes"

while true; do

    if (gnome-screensaver-command -q | grep "is active");
    then

        echo $ALREADY_SHUTOFF
        if [ "$ALREADY_SHUTOFF" == "no" ];
        then

            # this command turns off the display
            xset dpms force off
        fi


        ALREADY_SHUTOFF="yes"

    else

        ALREADY_SHUTOFF="no"
    fi

    sleep 10

done

Ho provato xset dpms force offe si spegne il display, ma poi si riaccende dopo alcuni secondi.
Nathan Osman,
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.