Bagaimana saya bisa meletakkan monitor pada kunci layar?

8

Ketika saya menjalankan aksi "Lock Screen", apakah ada cara agar monitor langsung tidur? Saya mengetahui pengaturan manajemen daya untuk mematikan layar setelah waktu yang ditentukan, tetapi saya ingin ini terjadi segera.

Saya berharap ada skrip bash yang akan mengunci layar dan mematikan tampilan, dan saya dapat meminta ini dipanggil ketika operasi kunci layar terjadi.

Chase Seibert
sumber
1
Lihat pertanyaan ini sebagai contoh.
Nathan Osman

Jawaban:

7

Skrip berikut akan memeriksa setiap sepuluh detik untuk melihat apakah screensaver diaktifkan, dan jika ya, putar layar menggunakan perintah xset dpms force off.

Ini juga memeriksa untuk memastikan itu belum mematikan layar, sehingga Anda dapat membuka kunci layar tanpa monitor dimatikan saat Anda mengetik kata sandi Anda.

#!/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
Yesaya
sumber
Saya mencoba xset dpms force offdan itu mematikan layar, tetapi kemudian hidup kembali setelah beberapa detik.
Nathan Osman