Bir çözüm değil, bir çözüm.
Bir dosya olmalı
/sys/class/backlight/acpi_video0/brightness
Bu dosyada parlaklığa karşılık gelen belirli bir ondalık değere sahipsiniz.
Şimdi, openbox masaüstü ortamını kullandığımda, fn anahtarım çalışmıyor, bu yüzden ayarlamak için aşağıdaki komut dosyasını kullanıyorum:
#!/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
Şimdi, /sys/class/backlight
orada acpi_video0 dosyanız olduğundan emin olmak için klasörü kontrol etmek isteyebilirsiniz . Sisteminiz için farklı adlandırılmış olabilir
Parlaklığı ayarlamak için varioius çözümleriyle ilgileniyorsanız, alakalı bir askubuntu sorusunu bağlayacağım
Güncelleme
Masaüstü kısayolu ile zenity (komut dosyaları için grafik ön uç) ve xrandr kullanan başka bir komut dosyası yazdım.
İhtiyacınız olan araçlar
- xrandr (varsayılan olarak kurulmalı, bana teklif vermeyin) ve ekranınızın adını bilmek
- Zenity (varsayılan olarak kurulmalıdır, bana bununla ilgili teklifte bulunmayın)
- masaüstü kısayolu arka ışığı. masaüstü
Masaüstü kısayolu
backlight.desktop
Masaüstünüzde dosya oluşturun ve ile çalıştırılabilir yapın sudo chmod a+x ~/Desktop/backlight.desktop
. (Rightclick -> özellikleri aracılığıyla çalıştırılabilir olmasını ve ayrıca Nautilus-> Düzenle-> Özellikler-> Davranış'ta metin dosyalarının yürütülebilir olarak çalıştırılmasına izin vermeyi unutmayın.
[Desktop Entry]
Type=Application
Exec=/usr/bin/backlightscript
Terminal=false
Icon=/usr/share/icons/HighContrast/16x16/status/display-brightness.p
ng
Not, Simge kısmı isteğe bağlıdır.
Senaryo
Bu dosyayı /usr/bin
klasöre yerleştirin, arayınbacklightscript
#!/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
Komut dosyası açıklaması
Optimum parlaklığın 0,2 ile 0,9 arasında olduğunu buldum. Aşağıya inerseniz 0.2 veya 1 ekran çok karanlık veya çok parlak olur. Bu komut dosyasında, kullanıcı, gerekli parlaklığı 0 ile 7 arasında seçtiği bir ölçekle grafiksel açılır pencereyi çağıran backlight.desktop kısayolunu çift tıklatır. Bu değer 2 artar (maks. 7 + 2 = 9 ve min 0 + 2 = 2'dir) ve parlaklık değişkeninde saklanır. Bu değişken daha sonra ondalık noktadan sonraki değer olur xrandr --output LVDS --brightness 0.$brightness
.
İf - then bloğu, kullanıcının gerçekten bir şey seçip seçmediğini test etmek için kullanılır. Bu olmadan, xrandr parlaklığı 0'a ayarlar, bu durumda ekranınızda hiçbir şey görmezsiniz, hatta tty1 ve yeniden başlatmanız veya Alt+ SYSRQ+ R+ E+ I+ S+ U+B
Unutmayın , xrandr donanım çözümü değil, yazılım çözümüdür, yani ekranın parlaklığını doğrudan değiştirmezsiniz.
Nasıl görünmeli
Xrandr ile ilgili not
Birincil bağlı ekranınızı belirlemek için argüman olmadan xrandr'ı çalıştırın
Örneğim
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
Kaynaklar