Как программно изменить яркость монитора в Linux?
Я использую SLES 11.
Как программно изменить яркость монитора в Linux?
Я использую SLES 11.
Вы всегда можете использовать
xrandr --output LVDS1 --brightness 0.9
Вы можете попробовать использовать xbacklight.
xbacklight -set 100
На моей машине я запускаю в качестве пользователя root следующее:
echo -n 10 > /sys/devices/virtual/backlight/acpi_video0/brightness
Для меня он отлично работает с xbacklight
.
Если вы, например, хотите настроить привязку клавиш, вы можете использовать
bindsym $SUPER+Shift+plus exec xbacklight -inc 10
bindsym $SUPER+Shift+minus exec xbacklight -dec 10
в вашем менеджере оконных менеджеров (я использую i3) для регулировки уровня яркости экрана.
Я бы не рекомендовал xrandr
для этого, так как он не останавливается на 100% яркости автоматически.
Вы можете изучить xgamma. Хотя это не чистый код, по крайней мере это просто утилита командной строки.
отредактируйте файл /etc/default/grub и добавьте
"pcie_aspm = force acpi_backlight = vendor" после
GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск"
после изменения всей строки будет выглядеть следующим образом:
GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash pcie_aspm = force acpi_backlight = vendor"
для получения полной информации посетите ссылку.
http://hackingzones.com/increasedecrease-brightness-in-linux-ubuntu-pear-os-backtrackkali/
Чираг Сингх
Если у вас есть несколько дисплеев и php, поместите это в
/USR/бен/яркость
#!/usr/bin/php
<?
$br=(double)$argv[1];
if(!$br||$br>1) die("enter brightness lvl 0.1 - 1");
preg_match_all('!^(\S+)!m',`xrandr --current | grep ' connected'`,$m);
foreach($m[1] as $display){
echo `xrandr --output $display --brightness $br`."\n";
}
чем вызов brightness .7