Untuk mengatasi bug # 1005495 (mengubah kecerahan LCD melalui hotkey tidak mungkin), saya ingin memiliki satu permintaan baris perintah untuk meningkatkan dan satu untuk mengurangi kecerahan LCD saya. Saya kemudian bisa memetakan hotkey untuk masing-masing pertanyaan ini.
Masalahnya adalah: Saya tidak tahu bagaimana menambah dan mengurangi kecerahan LCD pada baris perintah. Apakah kamu?
command-line
brightness
user69748
sumber
sumber
Jawaban:
Satu lagi cara yang harus kita lakukan adalah dengan program baru lain bernama xbacklight, buka terminal Anda dan ketik ini
lalu ketik ini
xbacklight -set 50
ada 50 singkatan kisaran kecerahan kita bisa mendapatkannya hingga 100 dari 0.
Anda juga dapat menambah dan mengurangi kecerahan dari nilai sekarang ke level yang ditentukan. Seperti yang Anda sebutkan jika Anda ingin meningkatkan hingga 10% dari nilai kecerahan saat ini maka Anda dapat memberikan ini
dan untuk mengurangi 10% Anda bisa memberikan ini
Peringatan :
xbacklight
hanya bekerja dengan Intel, tidak benar pada Radeon dan tidak sama sekali dengan driver pengaturan mode ( sumber ).sumber
xbacklight +10; xbacklight -10; xbacklight =50;
Buka terminal Anda dan ketik ini
itu akan memberi Anda output sebagai
Ada LVDS1 Stand untuk display Anda. Jadi sekarang kamu harus melakukan apa
ada 0,5 singkatan tingkat kecerahan dan berkisar 0,0-1,0. 0,0 -> Full black .jadi Anda harus memilih nilai kecerahan yang diperlukan.
Ini tidak mengubah kecerahan pada tingkat perangkat keras . Dari
randr
manual :sumber
Berikut ini berfungsi untuk saya:
Saya kira nilai maksimum yang mungkin ada dalam
/sys/class/backlight/intel_backlight/max_brightness
file.Ganti
intel_backlight
dengan tanda bintang untuk diterapkan ke semua lampu latar.sumber
echo 400 | sudo tee /sys/class/backlight/intel_backlight/brightness
.sudo echo 400 > /sys/class . .. ./brightness
pengalihan dilakukan oleh shell, bukan oleh gema. Dan shell masih berjalan sebagai pengguna reguler Anda, bukan sebagai sudo. Itu sebabnya memberi izin ditolak. Anda perlu memiliki utilitas yang akan menulis ke file dengan izin root, itulah sebabnyatee
bekerja.echo 400 | sudo tee /sys/class/backlight/radeon_bl0/brightness
untuk radeon APU dan kartusudo chmod 0646
yangbrightness
file, sehinggasudo
tidak diperlukan untuk pengaturan cahaya lagi.Untuk Laptop,
Ganti
80
dengan[0-FF]
untuk mendapatkan kecerahan terendah-tertinggi. Nilai yang ditentukan adalah dalam hex, sehingga80
akan memberi Anda50%
kecerahan maksimal.Agar Desktop membuat koreksi gamma (tidak diuji oleh saya),
sumber
setpci
tidak berfungsi tetapixgamma
berhasil.Menggunakan DBus dengan Gnome
Langkah-langkah dalam kecerahan untuk kontrol keyboard dapat diimplementasikan dengan metode ini juga.
Catatan
/sys/class/backlight
jalan .xbacklight
tidak selalu berhasil .xrandr
lakukan saja koreksi gammasumber
xrandr
skrip gamma dan kecerahan.Coba ini di terminal:
Anda dapat mengubah nilai terakhir sesuka Anda, mis. 0,2
sumber
Buat skrip ini:
set-brightness.sh
Jalankan sebagai root, dengan nilai antara 0 dan 1.
/sys/class/backlight/acpi_video0
, setidaknya harus ada satu direktori di sana, yang mungkin khusus untuk perangkat (Saya juga punyaradeon_bl0
, misalnya).acpi_video0
harus selalu berfungsi, itu tidak selalu memiliki berbagai kecerahan fisik yang tersedia. Coba masing-masing, dan gunakan yang dengan gamut terbesar sebagai "TARGET" Andasumber
/sys/class/backlight/*/brightness
alih-alih mencoba kode kerasacpi_video0
ke dalam skrip. Ini akan memungkinkan untuk menggeneralisasi path ke file, yang bisa berbeda - misalnya saya milikiintel_backlight
, tidakacpi_video0
. Itulah yang saya gunakan dalam skripSeperti yang dikatakan @palacsint,
echo 244 > /sys/class/backlight/intel_backlight/brightness
path bekerja untuk saya.Tetapi nilai maks dan min dikirim ulang masing-masing
/sys/class/backlight/intel_backlight/max_brightness
dan dalam/sys/class/backlight/intel_backlight/bl_power
file.Juga, kecerahan aktual yang dijalankan komputer Anda sekarang juga ada
/sys/class/backlight/intel_backlight/actual_brightness
sumber
KDE 4.12:
Versi Plasma KDE: 5.14.3:
Kode di atas masih valid. Ini hanya akan berfungsi jika Anda adalah pengguna KDE. Namun dalam hal ini tidak memerlukan perangkat lunak tambahan. Ini akan memiliki perilaku yang sama persis seperti ketika menggunakan widget "baterai dan kecerahan". AFAIK mengubah cahaya latar fisik, berbeda dengan
xrandr
yang tidak.Berhati-hatilah karena 55 di atas bukan pecahan dari 100, yang terakhir adalah kecerahan maksimum. Sebaliknya itu terkait dengan max_brightness:
Ada juga versi "hening" yang mungkin Anda sukai dalam skrip:
Rujukan : qdbus , solid , brightness
sumber
Inilah garis pendek yang dapat membantu Anda merilekskan mata. Cukup buat crontaab dengan baris atau buat skrip
sumber
Dengan menggunakan jawaban di atas, saya membuat skrip ini (disimpan di direktori rumah saya sebagai brightness.sh) untuk mengubah kecerahan tampilan (karena keyboard laptop mengalami masalah teh yang tumpah dan menjadi tidak dapat digunakan). Jangan ragu untuk menggunakannya (jika Anda memiliki file yang ditunjuk ... jika perlu, bermain-main dengan variasi Anda akan diperlukan).
sumber
elif
atau bahkan lebih baikcase
. Saya juga menyarankan membaca panduan gaya seperti google.github.io/styleguide/shell.xml dan mencoba linter seperti shellcheck karena membantu Anda membuat kode yang lebih baik. Saya berharap seseorang memberi tahu saya ini ketika saya mulai menulis skrip bertahun-tahun yang lalu. :)ddccontrol adalah pilihan lain untuk mengontrol cahaya latar untuk monitor eksternal. Di sini saya dapat mengatur lampu latar monitor eksternal saya ke 50% dari kekuatannya dengan:
Saya mencari solusi yang mungkin untuk masalah ini untuk meningkatkan cara Redshift menangani perubahan kecerahan . Melalui sana saya menemukan bahwa ada patchset untuk kernel Linux untuk meningkatkan kompatibilitas lintas perangkat, sehingga laptop dan layar eksternal dapat bekerja dengan cara yang sama
sysfs
.Sementara itu, ddccontrol adalah satu-satunya yang bekerja untuk saya di sini. Seperti biasa, Arch wiki memiliki dokumentasi keseluruhan yang baik tentang topik itu juga.
sumber
UI interaktif seperti ncurses menggunakan
xbacklight
Seorang pria miskin ncurses. Hit
h
dan itu turun 10%, hitl
dan naik 10%. Kemudian tunjukkan luminositas saat ini.sumber
Untuk mengatur kecerahan absolut (untuk pengguna laptop):
sumber