Perintah terminal untuk memeriksa / menghapus centang "Layar redup untuk menghemat daya"?
8
Saya mengalami masalah dalam mencegah laptop saya, menjalankan Ubuntu 14.04, dari meredupkan layar saat menggunakan daya baterai. Saya sudah mencoba semua yang ada di internet untuk mencegah hal ini terjadi, tetapi sia-sia. Kebanyakan orang memecahkan masalah mereka dengan menghapus centang pada kotak centang di samping "Layar redup untuk menghemat daya" dalam pengaturan "Kecerahan dan kunci". Saya sudah mencobanya juga.
Jadi, apakah ada cara untuk melakukan ini dari terminal?
Anda dapat memperoleh statusnya dengan menggunakan gsettingsperintah sebagai berikut:
gsettings get org.gnome.settings-daemon.plugins.power idle-dim
Ini akan mengembalikan "benar" atau "salah". Jadi jika Anda ingin mengubah nilainya gunakan setopsi daripada getdan ketik "true" untuk mengaktifkannya atau "false" untuk menonaktifkan:
gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
Sekarang jika Anda tidak ingin meredupkan layar saat Anda menggunakan daya baterai, Anda memerlukan beberapa skrip, karena pengaturan itu tidak mendeteksi atau menonton keadaan bahwa jika Anda menggunakan daya ac atau pada mode baterai.
Ini dapat dilakukan dengan menggunakan on_ac_powerperintah di dalam loop sementara untuk memeriksa apakah sistem berjalan pada daya AC sebagai berikut:
#!/bin/bashwhile true
doif on_ac_power;then
gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
else
gsettings set org.gnome.settings-daemon.plugins.power idle-dim false
fi
sleep 60# check the state in each 60 secondsdone
Simpan script.ex: dimscreen.shdan jalankan dengan mengetikkan sh /path/to/dimscreen.shTerminal.
Anda juga dapat menjadikannya sebagai cronpekerjaan di crontabfile Anda .
#!/bin/bashif on_ac_power;then
gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
else
gsettings set org.gnome.settings-daemon.plugins.power idle-dim false
fi
Menyimpan skrip (contoh dimscreen.sh)
Jadikan itu dapat dieksekusi chmod +x /path/to/dimscreen.sh
buka crontabfile dengan VISUAL=gedit crontab -eatauEDITOR=gedit crontab -e
Sekarang salin dan tempel * * * * * /path/to/dimscreen.shdi ujungnya dan simpan file tersebut. Ini akan menjalankan perintah / skrip Anda setiap menit
.---------------- minute (0-59)|.------------- hour (0-23)||.---------- day of month (1-31)|||.------- month (1-12) OR jan,feb,mar,apr ...||||.---- day of week (0-6)(Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
|||||***** command to be executed
Alih-alih memberikan tutorial tentang pengeditan vim, lakukan:, VISUAL=gedit crontab -eatau EDITOR=gedit crontab -e.
muru
Ini adalah solusi yang sangat dibuat-buat. Marc mengatasi masalah di jawaban lain untuk bug yang dikenal di 14,04. Mari kita perbaiki bug alih-alih mengacaukan sistem.
Johan Boulé
3
@Kasiya Penghapusan centang tidak berfungsi karena beberapa alasan bahkan di terminal. Terima kasih atas jawaban rumit lainnya. Sayangnya saya seorang pemula. Jadi, saya tidak akan membenturkan kepala untuk memahami metode Anda. Tapi saya pikir saya telah menemukan solusi. Masalah yang saya hadapi adalah layar akan meredupkan kecerahan tertentu saat daya baterai dan saat idle. Jika Anda melakukan ini di terminal:
gsettings get org.gnome.settings-daemon.plugins.power idle-brightness
Anda mendapatkan kecerahan idle. Jadi saya mengatur ini sama dengan kecerahan layar saya yang sebenarnya . menggunakan:
gsettings set org.gnome.settings-daemon.plugins.power idle-brightness 70
Ada bug dalam 14,04 yang menyebabkan nilai "idle-redup" diabaikan. Karenanya membuat jawaban KasiyA tidak memadai (dan memang terlalu rumit). Solusi Anda dapat sedikit ditingkatkan: Saya perhatikan bahwa jika pengaturan "idle-brightness" lebih tinggi daripada kecerahan saat layar akan redup, itu tidak redup. Jadi solusi untuk menonaktifkan peredupan adalah dengan mengatur "idle-brightness" ke 100 yang tidak akan menyebabkan layar menjadi lebih terang (atau lebih gelap) tidak peduli apa pengaturan kecerahan Anda yang sebenarnya.
vim
, lakukan:,VISUAL=gedit crontab -e
atauEDITOR=gedit crontab -e
.@Kasiya Penghapusan centang tidak berfungsi karena beberapa alasan bahkan di terminal. Terima kasih atas jawaban rumit lainnya. Sayangnya saya seorang pemula. Jadi, saya tidak akan membenturkan kepala untuk memahami metode Anda. Tapi saya pikir saya telah menemukan solusi. Masalah yang saya hadapi adalah layar akan meredupkan kecerahan tertentu saat daya baterai dan saat idle. Jika Anda melakukan ini di terminal:
Anda mendapatkan kecerahan idle. Jadi saya mengatur ini sama dengan kecerahan layar saya yang sebenarnya . menggunakan:
Masalah terpecahkan.
sumber