Bagaimana mematikan layar dengan pintasan di Linux?

22

Karena monitor saya membutuhkan banyak waktu untuk dihidupkan kembali setelah dimatikan secara fisik, saya mencari perintah atau utilitas sederhana untuk mematikan layar saya dengan pintasan. Mengatur screensaver hitam tidak memuaskan; Saya ingin layar "hibernate" (efek yang sama saya dapatkan dengan mematikan komputer sambil membiarkan layar menyala secara fisik).

Pertanyaan yang sama untuk Windows: Bagaimana saya bisa membuat layar saya kosong dengan pintasan?

octosquidopus
sumber
Tekan STRG a dari k dan dari y
Daniel

Jawaban:

29

Coba gunakan

xset dpms force off

untuk memaksa layar dimatikan.

Siva Charan
sumber
Bagus sekali. Untuk OP, ketika tombol ditekan, layar kembali hidup. Saya tidak yakin apakah itu diinginkan.
Brigand
6
Terkadang berfungsi lebih baik jika Anda melakukan sleep 1 ; xset dpms force offsisa-sisa aktivitas keyboard terakhir (saya kira) kadang-kadang segera menghidupkan kembali layar.
Mat
Inilah yang sebenarnya saya cari. Terima kasih @ siva-charan. Satu-satunya hal yang saya pikirkan adalah bagaimana saya bisa meminta kata sandi ketika saya membangunkan layar. Saya pada dasarnya menggunakan jalan pintas untuk mematikan layar saya dan saya ingin meminta kata sandi saat bangun.
Isabel Inc
14

Saya membuat file yang dipanggil /home/me/bin/blankdan membuatnya dapat dieksekusi chmod +x blankdengan yang berikut di dalamnya:

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

Lalu saya mengatur pintasan di aplikasi Gnome3 "keyboard" ( gnome-control-center keyboard) untuk menjalankan skrip itu ketika saya mendorong CTRL + ALT + Q.

Man I love linux.

hamstar
sumber
Saya menyukai ini :) Sama seperti tambahan kecil, lihat systembash.com/... untuk melihat bagaimana Anda dapat mengatur waktu penggunaan trik ini dan menghidupkan / mematikan monitor Anda pada waktu yang ditentukan
danicotra
Maksud Anda menyalakan monitor Anda pada waktu tertentu dengan cron?
frankster
2

Slock mengunci layar dengan anggun.

octosquidopus
sumber
Saya baru saja menginstalnya dan layar benar-benar terkunci tanpa mematikan LED! dan sepertinya tidak ada cara untuk membuka kunci layar lagi: |
Morteza Ziyae
2
@MortezaZiaeemehr Ini sangat minim. Cukup masukkan kata sandi Anda dan tekan Enter.
octosquidopus
1

Sebagai premis, saya pribadi lebih suka solusi hamstar / Siva Charan. Ngomong-ngomong, saya tahu cara lain yang mungkin bisa berupa skrip yang mengosongkan screensaver dan membuatnya mulai:

rem #!/bin/bash

xset s blank ; sleep 1 ; xset s activate

Agar tidak membiarkan hal-hal yang tak terucapkan

danicotra
sumber
... Dan sepertinya ada yang lebih rumit lagi yang menggunakan python untuk ini: howtogeek.com/61836/… (saya tidak mengujinya)
danicotra
0

Saya menggunakan skrip Alex Cabal untuk mematikan dan menyalakan dua layar monitor saya dan berfungsi dengan baik untuk saya.

#!/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
Paola Captanovska
sumber
Secara umum, jawaban jauh lebih bermanfaat jika mereka menyertakan penjelasan tentang apa yang dimaksudkan untuk dilakukan oleh kode, dan mengapa hal itu menyelesaikan masalah tanpa memperkenalkan orang lain.
MMM