На этот вопрос уже есть ответ здесь:
Теперь я могу изменить это с помощью Fn
+ стрелка вправо
, но теперь мне нужно сделать это через мой сценарий оболочки
добавление к тому, что Michał Šrajer говорит в некоторых случаях, что от яркости можно управлять /sys/class/backlight/acpi_video0/brightness
как имеет место с моим Dell Vostro 3400 и моим, диапазон яркости 0-15. Вам, вероятно, придется искать другую папку в /sys/class
если тот же путь как мой выход doesnot.
В Вашем сценарии можно отправить эквивалентные нажатия клавиш, которые соответствуют Стрелке Fn+Right и Стрелке Fn+Left т.е. Яркости Вверх и вниз соответственно
Установка xdotool
от центра программного обеспечения
Затем в Вашем сценарии для увеличения яркости:
xdotool key XF86MonBrightnessUp
Уменьшить Яркость
xdotool key XF86MonBrightnessDown
Вы могли установить xbacklight пакет $sudo apt-get install xbacklight
и затем если Вы хотите увеличить уровень яркости, ввести $xbacklight -inc <level in a range of 10 - 100>
и наоборот: $xbacklight -dec <level in a range of 10 - 100>
.
Читать xbacklight --help
видеть больше опций.
вызов:
sudo su -c 'echo 30 > /proc/acpi/video/VID/LCD0/brightness'
Путь может отличаться в Вашей системе. Перечислять весь доступный вызов:
find /proc/acpi/video -name 'brightness'
Видеть возможные значения для каждого, просто кошка файл:
cat /proc/acpi/video/VID/LCD0/brightnes
Если Вы используете ноутбук.
Можно использовать эту команду: sudo setpci -s 00:02.0 F4.B=xx
Который xx
яркость в шестнадцатеричном числе в пределах от 0 (самый яркий) к FF (никакая яркость вообще). Я Использование E0
при работе над батареей.
Вот немного утилиты для установки яркости от терминала: двоичный файл яркости Linux
Затем можно установить яркость как это: sudo bright 5
или sudo bright 0
0-15 работ для меня на ноутбуке Asus UX50V рабочий Debian 7
На надежном человеке Ubuntu 14.04, хорошо работает эта команда
sudo su -c 'echo 12 > /sys/class/backlight/acpi_video0/brightness'
Можно изменить значение 12 на любое значение от 0 to 20
Спасибо @Michał Šrajer и @sagarchalise
Установите xbacklight, это очень легко и полезно.
sudo apt-get install xbacklight
Затем используйте xbacklight - устанавливает 60, где число может varry от 0 до 100.
Настольная среда Ubuntu по умолчанию, Единица, имеет набор dbus
методы, которые позволяют устанавливать/получать яркость без потребности в sudo
доступ.
Обратите внимание, который, чтобы это работало, нужно будет иметь DISPLAY=:0
переменная объявляется в сценарии.
Лично, я использую qdbus
приложение, со всеми соответствующими именами интерфейса и именами методов, объединенными в хорошую функцию и хранилище это в .bashrc
unityBrightness()
{ # change brightness in Unity/ Gnome
qdbus org.gnome.SettingsDaemon.Power\
/org/gnome/SettingsDaemon/Power\
org.gnome.SettingsDaemon.Power.Screen.SetPercentage "$1"
}
Использование этой функции было бы похоже:
unityBrightness 50
, где 50
процент.
Эквивалентный dbus-send
команда была бы
dbus-send --session --print-reply\
--dest=org.gnome.SettingsDaemon.Power\
/org/gnome/SettingsDaemon/Power \
org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:"$1"