Waktu layar habis dalam i3 WM

16

Saya suka i3 untuk alasan yang jelas (ringan, ukuran layar maxing, kemampuan untuk menyesuaikan). Namun, layar saya mati setelah lima menit tidak aktif. Saya ingin mematikan ini, bagaimana?

Saya mendapatkan i3 di ubuntu 14.04 dan 15.10.

Nooreen
sumber

Jawaban:

25

X.org memiliki beberapa fungsi screen saver dasar serta fitur hemat energi. Kemungkinan besar salah satu atau keduanya bertanggung jawab atas perilaku yang dijelaskan.

Pengaturan untuk keduanya dapat dilihat dan diubah dengan xsetalat (dari x11-xserver-utilspaket). xset qmenampilkan pengaturan saat ini di bagian Screen Saver dan DPMS (Energy Star) .

Anda dapat menonaktifkan fitur screen saver dengan:

xset s off

Fitur hemat daya dapat dimatikan dengan

xset -dpms

Dengan pengaturan ini, layar seharusnya tidak lagi mati atau kosong secara otomatis.


Jika perhatian utama Anda adalah bahwa 5 menit adalah untuk pendek, Anda juga bisa menaikkan batas untuk itu. Untuk mengaktifkan screen saver hanya setelah 15 menit (900 detik) waktu idle, atur batas waktu sesuai dengan

xset s 900

Untuk mematikan monitor setelah 20 menit menjalankan idling

xset dpms 0 0 1200

Kedua 0nilai menonaktifkan siaga dan menangguhkan masing-masing, sementara 1200mengatur batas waktu untuk off hingga 20 menit. (Saya biasanya tidak menggunakan siaga atau menangguhkan karena tampaknya tidak ada perbedaan antara tiga mode pada layar TFT modern.) Mengatur nilai-nilai ini juga memungkinkan DPMS , sehingga Anda tidak perlu menjalankan secara eksplisit xset +dpms.

Adaephon
sumber
1
Apakah pengaturan ini bertahan setelah reboot? Saya ingin mematikan hemat daya hingga saya reboot ulang.
Kris
2
Tidak, pengaturan yang dibuat xsetbiasanya tidak persisten. Mungkin saja beberapa alat lain membacakan nilai-nilai dari xsetdan memuatnya kembali, tetapi saya tidak pernah menemukan alat seperti itu sendiri. Jika Anda ingin membuat perubahan itu permanen, Anda dapat membuat beberapa pengaturan yang setara di xorg.confatau jalankan xsetdari beberapa skrip start X otomatis.
Adaephon
1
Jika Anda menjalankan i3 (seperti di OP) Anda dapat menambahkan perintah untuk auto-lari ke ~/.i3/config, seperti: exec xset dpms 0 0 1200. Jika Anda ingin perintah juga dijalankan jika Anda hanya me-restart i3, gunakan exec_alwayssebagai ganti exec.
pzkpfw
Saya mencoba perintah di atas, tetapi layar masih mati setelah 30 menit. Apakah ada mekanisme lain yang mungkin bertanggung jawab?
dan-gph