Saya menjalankan Ubuntu 16.04 pada notebook Acer Aspire E5-773G. Sayangnya, saya tidak dapat menggunakan tombol fungsi kecerahan saya di layar login, jadi saat pertama ketika saya dapat mengubah kecerahan lampu latar layar saya adalah setelah berhasil memasukkan kata sandi dan masuk.
Secara default, Ubuntu melakukan booting dengan tingkat kecerahan yang telah ditetapkan pada shutdown terakhir, tetapi ini tidak terlalu berguna seperti misalnya kadang-kadang saya mematikannya larut malam dengan tingkat kecerahan sekitar 5% dan memulai lagi pada hari berikutnya di mana saya akan membutuhkan tingkat kecerahan setidaknya 50% untuk melihat semuanya dengan nyaman. Sebaliknya, jika saya mematikan di siang hari dengan kecerahan mungkin 80% dan boot di malam hari, saya hampir dibutakan oleh lampu ...
Bagaimana saya bisa mengkonfigurasi Ubuntu untuk boot dengan tingkat kecerahan tergantung pada siang hari saat ini? Saya ingin sesuatu seperti kecerahan 10% dari 22:00 hingga 06:00, 60% kecerahan dari 10:00 hingga 16:00 dan 30% kecerahan di antaranya. Melicinkan kurva tidak apa-apa, asalkan tetap mudah dikonfigurasi. Atau, jika Anda menemukan cara untuk mengaturnya berdasarkan waktu matahari terbenam / matahari terbit lokal, itu akan menjadi bonus besar. :)
Mengubah kecerahan menurut aturan ini hanya boleh terjadi selama boot atau secara opsional saat bangun dari penundaan. Ini mungkin tidak secara otomatis mengubah kecerahan saat saya sedang bekerja.
sumber
xbacklight
untuk mengatur kecerahan layar? Setelah diinstal akan sepertixbacklight -set 10
kecerahan 10%. Jika berhasil, bisa dengan mudah ditambahkan ke cronjob atau sesuatu seperti itu.Jawaban:
Ide dasar:
Simpan file konfigurasi
/opt/.time_brightness_values
:Perhatikan nilai dan koma yang dikutip. Kolom pertama dengan nilai yang dikutip mewakili rentang jam dalam format 24 jam, kolom kedua adalah persentase. Misalnya, jika Anda menjalankan boot dari jam 5 sampai jam 7, kecerahan Anda akan ditetapkan hingga 25 persen. Jika Anda mem-boot dari 8 hingga 16 jam, itu akan menjadi 50 persen.
Simpan skrip di bawah ini sebagai
/opt/set_timed_brightness.py
Ditetapkan
greeter-setup-script=/opt/set_timed_brightness.py
dalam/etc/lightdm/lightdm.conf
file. Skrip penyetelan penyapa berjalan sebagai root dan begitu sistem Anda naik ke layar login, skrip akan berjalan dan mengatur kecerahan yang Anda butuhkan.Sejauh bangun dari penangguhan, buat
/etc/pm/sleep.d/set_timed_brightness.sh
:Ingat : semua aturan standar berlaku, skrip harus dibuat dapat dieksekusi dengan
chmod +x
, penamaan, dan panggilan ke setiap file harus konsisten.sumber
/opt/.time_brightness_values
tidak ada pengaturan untuk 11:00 sampai 4:00. Saya tahu ibu Byte ingin dia tidur saat itu, tetapi dia mungkin melanggar aturan waktu tidur.melotot
Eyesome adalah skrip bash yang berjalan sebagai deamon dan tidur sebagian besar waktu 24/7. Secara otomatis menyesuaikan kecerahan layar (dan juga gamma opsional) untuk tampilan laptop Anda melalui antarmuka perangkat keras dan hingga dua monitor lain menggunakan kontrol perangkat lunak xrandr.
Saat matahari terbit (waktu secara otomatis diperoleh dari internet setiap hari), kecerahan layar Anda (dan juga gamma opsional) disesuaikan secara bertahap. Penyesuaian bertahap ditentukan oleh Anda tetapi, 120 menit bekerja untuk saya. Agar penyesuaian tidak terlalu mencolok, atur interval tidur di antara penyesuaian. Di mana saja antara 15 dan 60 detik mungkin yang terbaik dan standarnya adalah 60.
Setelah transisi matahari terbit selesai, daemon penglihatan mata tidur berjam-jam sampai transisi matahari terbit dimulai. Saya menggunakan 90 menit sebelum matahari terbit tetapi Anda dapat mengatur periode apa pun yang Anda suka.
Berbanding terbalik dengan transisi matahari terbit, transisi matahari terbenam secara bertahap mengurangi kecerahan layar (dan juga gamma opsional) sehingga tidak terlalu mencolok.
Perhatikan bahwa selama transisi malam hari, gamma dapat didefinisikan meningkat. Misalnya Red gamma dapat didefinisikan sebagai 1.0 pada siang hari dan 1.2 pada malam hari untuk mengurangi ketegangan mata. Gamma biru pada gilirannya dapat didefinisikan sebagai 1,0 pada siang hari dan 0,8 pada malam hari sehingga akan berkurang.
Untuk mengurangi sumber daya, tidur nyenyak sepanjang periode antara matahari terbenam dan matahari terbit. Tergantung di mana Anda tinggal dan musim tahun ini, rata-rata tidur akan menjadi 12 jam.
Pengaturan Eyesome - Menu Utama
Untuk mengonfigurasi mata-mata, disediakan menu utama:
Edit Konfigurasi - tab Umum
Ketika Anda mengklik tombol Edit dari menu utama, tab konfigurasi umum konfigurasi awalnya muncul seperti yang ditunjukkan di bawah ini.
Nama negara / kota Anda akan muncul secara otomatis. Jika perlu Anda bisa menimpanya.
Edit Konfigurasi - Monitor 1 tab
Mengklik tab Monitor 1 di atas akan menampilkan panel ini dalam konfigurasi saya (milik Anda mungkin berbeda):
Jangan gentar dengan pengaturan ini karena mereka sebagian besar secara otomatis diperoleh oleh eyesome. Anda perlu mengatur kecerahan / level siang dan malam hari.
Edit Konfigurasi - Monitor 3 Tab
Mengklik Tab Monitor 3 mengungkapkan panel ini dalam konfigurasi saya (milik Anda mungkin berbeda):
Monitor 2 Tab tidak ditampilkan karena ini adalah TV baru dengan kecerahan adaptif dan Smart OS. Tidak perlu ditimpa oleh Eyesome.
Jika setelah penglihatan mata diinstal, Anda memasang monitor lain ke sistem Anda, Anda mungkin harus memasukkan
xrandr
nama monitor.Pengaturan Eyesome - 5 tes detik
Dari menu utama, Anda dapat menguji pengaturan kecerahan dan gamma siang dan malam hari selama 5 detik dengan mengklik masing-masing tombol Siang dan Malam . Anda dapat mengubah durasi tes dari 5 detik hingga 20 detik dari Edit Configuration - General Tab.
Seperti inilah tes Nighttime 5 detik:
Penanganan acara yang tidak biasa
Asumsikan Anda menangguhkan laptop Anda saat pagi hari sebelum bekerja dan layar redup sepenuhnya. Anda pulang setelah bekerja ketika matahari tinggi di langit dan membuka laptop Anda. Layarnya sangat redup sehingga Anda tidak bisa membacanya.
Untuk mengatasi skenario ini, file kontrol systemd disediakan:
/etc/systemd/system-sleep/systemd-wake-eyesome
file kontrol dipanggil setiap kali sistem menunda atau melanjutkan./usr/local/bin/wake-eyesome.sh
untuk mengatur ulang kecerahan menjadi penuh dan kemudian tidur hingga transisi matahari terbenam.Anda menonton film di TV eksternal pada malam hari dan menutup penutup laptop Anda agar lebih mudah dilihat. Ubuntu / Lightdm / xrandr membutuhkan waktu beberapa detik dan kemudian mengatur ulang TV eksternal Anda menjadi kecerahan penuh. OUCH di matamu.
Untuk mengatasi skenario ini, disediakan file kontrol acpi event:
/etc/acpi/event/lid-event-eyesome
file kontrol dipanggil setiap kali tutup laptop dibuka atau ditutup./etc/acpi/acpi-lid-eyesome.sh
untuk menangani pembukaan dan penutupan tutup.Pada gilirannya panggilan skrip bash mata
/usr/local/bin/wake-eyesome.sh
untuk mengatur ulang kecerahan untuk melihat nighttive dan kemudian tidur sampai transisi matahari terbenam.Tangguhkan / tutup Tutup / Uji kecerahan / matikan / hotplug
Ringkasan
Jawaban ini hampir dua tahun setelah pertanyaan itu diposting. Ada versi awal dari jawaban ini yang dihapus pada Februari 2017 yang baru saja dihapus dan direvisi.
Eyesome dapat diunduh dari: https://github.com/WinEunuuchs2Unix/eyesome
Program ini baru dirilis pada September 2018 jadi tolong beri tahu saya jika Anda menemukan masalah atau memiliki saran untuk perbaikan.
Fase dokumentasi baru saja dimulai jadi jangan ragu untuk bertanya. Pertanyaan Anda bahkan dapat menghasilkan perbaikan dokumentasi.
sumber