Bagaimana cara mematikan screensaver dan manajemen daya sepenuhnya?

46

Saya mencari metode untuk mematikan screensaver dan powermanager tetapi dari baris perintah.

Saya sadar ini dapat dilakukan melalui layar GUI - tetapi dapatkah ini dilakukan melalui baris perintah atau melalui beberapa editor konfigurasi?

Berikut adalah cara gui (melalui aplikasi "layar" atau "kecerahan dan kunci"):

masukkan deskripsi gambar di sini

Takkat
sumber

Jawaban:

38

Untuk 11.10

Nonaktifkan plugin daya Deamon's Settings GNOME dari baris perintah:

gsettings set org.gnome.settings-daemon.plugins.power active false

Atau, gunakan dconf-editordari paket dconf-tools:

masukkan deskripsi gambar di sini

Untuk screensaver:

gsettings set org.gnome.desktop.screensaver idle-activation-enabled false

Atau lagi melalui dconf-editor:

masukkan deskripsi gambar di sini

htorque
sumber
3
Ini tidak bekerja. Saya memiliki monitor HDMI, dan monitor akan mati setelah beberapa menit. Semua screensaver dan pengaturan daya tampaknya diabaikan sepenuhnya.
Cerin
6
Bagi siapa pun yang masih mencoba menggunakan solusi ini, hal ini sudah usang karena deskripsi lebih lanjut This key is deprecated and ignored. Set org.gnome.desktop.session idle-delay to 0 if you do not want to active the screensaver., coba gunakan org.gnome.desktop.session idle-delayitu. Hanya mengatakan, harapan bisa membantu.
ksugiarto
8

Anda mungkin menemukan bahwa solusi di atas diperlukan, tetapi tidak cukup. Layar mungkin masih kosong setelah 10 menit. Ini adalah pengaturan default yang dikompilasi ke Xorg.

Untuk menonaktifkannya untuk sesi saat ini, jalankan:

xset s off

Anda dapat menempatkan ini di .xsessionfile Anda untuk menonaktifkannya pada setiap login.

Thomas
sumber
Di mana file .xsession berada saya tidak dapat menemukannya, apakah saya perlu membuatnya dan jika demikian di mana?
dginsd
File .xsession adalah file tersembunyi di direktori Beranda Anda. Anda dapat menemukannya dengan menekan Ctrl + H. Jika Anda tidak melihat file, Anda dapat mengklik kanan dan membuat file dengan nama .xsession, atau Anda dapat menggunakan editor teks pilihan Anda untuk membuat file dengan info yang diperlukan di dalamnya.
mstfacmly
6

Buat dokumen teks biasa di folder rumah Anda dan salin ini ke dalamnya.

#!/bin/bash
sleep 10 &&
xset s 0 0
xset s off
exit 0

Simpan dokumen sebagai "screensaver_off.sh" (tanpa tanda kutip), lalu buka terminal dan masukkan

chmod +x screensaver_off.sh

Kemudian buka aplikasi startup dari dash, klik tombol add, beri nama aplikasi start up Anda, dan masukkan perintah Anda sebagai:

"sh /home/$LOGNAME/screensaver_off.sh"

Kemudian tambahkan deskripsi dan klik add, reboot dan selesai, Tidak ada lagi layar kosong.

Anda harus melakukan ini per setiap pengguna karena pengaturan default kembali setelah keluar atau reboot.

masukkan deskripsi gambar di sini

dginsd
sumber
2
Mengapa sleep 10?
Dirk
Sleep 10 memungkinkan semua xserver dan lingkungan desktop Anda memuat, pada komputer yang lebih baik, lebih cepat, angka yang lebih rendah dapat digunakan, inilah yang bekerja pada tambang saya. Saya yakin ada cara yang lebih efisien dan tepat untuk melakukan ini, saya hanya tidak tahu itu.
dginsd
5

Anda tidak menentukan apakah Anda menginginkan solusi permanen atau solusi sementara. Jika Anda ingin mematikan screensaver dan manajemen daya misalnya selama 2 jam, Anda dapat menghambat fitur-fitur tersebut.

Dalam praktiknya, Anda cukup berlari

systemd-inhibit sleep 2h

Sebagai alternatif, Anda mungkin ingin menghambat screensaver dan manajemen daya hingga proses yang diberikan selesai. Sebagai contoh,

systemd-inhibit wget "https://example.com/files/huge-download.dat"

akan menghambat screensaver dan manajemen daya hingga unduhan selesai.

Lihat man systemd-inhibituntuk lebih jelasnya. Hal ini memungkinkan Anda menonaktifkan hanya fitur yang dipilih dan memungkinkan pengaturan string yang terlihat pengguna untuk menjelaskan mengapa fitur ini terhambat (bagus jika sistem Anda memiliki banyak pengguna).

Mikko Rantalainen
sumber
4

Anda dapat pergi ke preferensi Sistem. Ada sebuah program yang disebut "Brightnes and lock" (Saya tidak tahu bagaimana itu disebut dalam bahasa Inggris. Lihat screenshot saya) Dalam menu ini Anda dapat menentukan, ketika screenlock diaktifkan.

masukkan deskripsi gambar di sini

rechengehirn
sumber
Dalam bahasa Inggris AS itu adalah " Brightness and Lock ", seperti yang Anda sarankan.
david6
Bukan itu masalahnya, layar kosong masih muncul di atas film dan klip youtube layar penuh.
Xamidovic
4

Setelah membaca posting forum dalam jumlah besar, saya akhirnya berhasil menyingkirkannya dengan mengatur crontab untuk menjalankan setiap 4 menit perintah:

DISPLAY=:0.0 xset s activate

Anda dapat DISPLAY=:0.0keluar, jika Anda masuk dengan ssh sebagai pengguna yang sama yang menggunakan gnome.

xset s offtidak membantu dalam kasus saya. Saya harus menjalankannya setiap 4 menit, untuk mencegah screen saver datang setiap 5 menit. :)

Tuipveus
sumber
3

Berikut ini adalah solusi yang berfungsi untuk saya .. Masalah yang saya miliki adalah ketika saya memutakhirkan Ubuntu 12,04 menjadi 12,10 dan untuk Gnome 3,6 layar menjadi hitam ketika diam selama 5 menit bahkan jika saya tidak memiliki pengaturan konvensional untuk layar aktif. saver, tak perlu dikatakan itu menjengkelkan menjengkelkan ..

Inilah solusi yang saya gunakan dan berhasil (dan saya telah mencoba banyak hal yang berbeda, menghabiskan terlalu banyak waktu mencari di startpage.com (google)

Gulir ke bawah ke 'No screensaver in GNOME 3.2'.

http://www.webupd8.org/2011/10/things-to-tweak-after-installing-ubuntu.html

Aquarius
sumber
2
Selamat Datang di Tanya Ubuntu! Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Mark Paskal
3

Menghapus centang "Layar redup untuk menghemat daya" dimungkinkan dengan

gsettings set org.gnome.settings-daemon.plugins.power idle-dim false

dan mengatur "Matikan setelah" menjadi "Tidak pernah" dengan

gsettings set org.gnome.desktop.session idle-delay 0

Perintah terakhir benar-benar cukup untuk kebutuhan saya.

Mojo
sumber
2

Menonaktifkan Screensaver di Lingkungan Linux dari VNC Viewer masukkan deskripsi gambar di sini

Abhijeet
sumber
0

Thomas menjawab di atas berfungsi, tetapi tidak semua orang memiliki file .xsession. Anda dapat menggunakan profil Anda sebagai gantinya. Cukup tambahkan baris di bawah ini ke akhir. Profil di folder Beranda Anda.

# Turn off screen blanking xset s off && xset -dpms

Jika Anda tidak melihat .profile, buka folder Home di browser file Anda, klik 'View' dan pilih 'Show Hidden Files'. Kemudian klik kanan pada .profile, pilih 'Open with text editor', salin dan rekatkan di atas pada baris kosong di akhir file dan simpan file yang dimodifikasi.

rjd
sumber