Bukan solusi melainkan solusi.
Seharusnya ada file
/sys/class/backlight/acpi_video0/brightness
Dalam file ini Anda memiliki nilai desimal tertentu yang sesuai dengan kecerahan.
Sekarang, ketika saya menggunakan lingkungan desktop openbox, kunci fn saya tidak berfungsi, itulah sebabnya saya menggunakan skrip berikut untuk mengaturnya:
#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number. ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness
Sekarang, Anda mungkin ingin memeriksa /sys/class/backlight
folder hanya untuk memastikan bahwa Anda memiliki file acpi_video0 di sana. Ini mungkin dinamai berbeda untuk sistem Anda
Saya akan menautkan pertanyaan askubuntu yang relevan jika Anda tertarik pada penyelesaian masalah untuk mengatur kecerahan
Memperbarui
Saya telah menulis skrip lain yang menggunakan zenity (ujung depan grafis untuk skrip) dan xrandr, dengan pintasan desktop.
Alat yang Anda butuhkan
- xrandr (harus diinstal secara default, jangan mengutip saya tentang itu) dan mengetahui nama tampilan Anda
- zenity (harus diinstal secara default, jangan mengutip saya tentang itu)
- pintasan desktop backlight.desktop
Pintasan desktop
Buat backlight.desktop
file di desktop Anda dan jalankan dengan sudo chmod a+x ~/Desktop/backlight.desktop
. (Catatan, Anda mungkin ingin membuatnya dapat dieksekusi melalui klik kanan -> properti dan juga memungkinkan menjalankan file teks sebagai executable di Nautilus-> Edit-> Properties-> Behavior).
[Desktop Entry]
Type=Application
Exec=/usr/bin/backlightscript
Terminal=false
Icon=/usr/share/icons/HighContrast/16x16/status/display-brightness.p
ng
Catatan, Bagian ikon adalah opsional.
Naskah
Tempatkan file ini di /usr/bin
folder, panggil sajabacklightscript
#!/bin/sh
# Name: backlightscript
# Author: Serg Kolo
# Date: March 2 , 2015
# Description: Simple script to change screen brightness using xrandr
# uncomment this for debugging as needed
# set -x
NEWVAL=$( zenity --scale --min-value=0 --max-value=7 --text="Enter number between 0 and 7" ) && brightness=$(($NEWVAL+2))
if [ $(echo $?) = 0 ]
then
xrandr --output LVDS --brightness 0.$brightness
fi
Penjelasan naskah
Saya telah menemukan bahwa kecerahan optimal adalah antara 0,2 dan 0,9. Jika Anda masuk ke bawah layar 0.2 atau 1 menjadi terlalu gelap atau terlalu terang. Dalam skrip ini, pengguna mengklik dua kali pada pintasan backlight.desktop, yang memanggil pop-up grafis dengan skala, di mana pengguna memilih kecerahan yang diperlukan dari 0 hingga 7. Nilai itu bertambah 2 (jadi maks adalah 7 + 2 = 9 dan min adalah 0 + 2 = 2) dan disimpan dalam variabel kecerahan. Variabel itu kemudian menjadi nilai setelah titik desimal untuk xrandr --output LVDS --brightness 0.$brightness
.
Blok if - then digunakan untuk menguji apakah pengguna benar-benar memilih sesuatu. Tanpa itu, xrandr akan mengatur kecerahan ke 0, dalam hal ini Anda tidak akan melihat apa pun di layar Anda, bahkan tty1, dan harus me-reboot atau melakukan Alt+ SYSRQ+ R+ E+ I+ S+ U+B
Perhatikan , bahwa xrandr adalah solusi perangkat lunak, bukan solusi perangkat keras, yaitu Anda tidak mengubah kecerahan layar secara langsung.
Bagaimana seharusnya terlihat
Catatan tentang xrandr
Jalankan xrandr tanpa argumen untuk menentukan tampilan utama Anda yang terhubung
Contoh saya
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
1366x768 60.0*+
1280x720 59.9
1152x768 59.8
1024x768 59.9
800x600 59.9
848x480 59.7
720x480 59.7
640x480 59.4
Sumber