Как я могу изменить яркость через терминал [дубликат]

Теперь я могу изменить это с помощью Fn + стрелка вправо , но теперь мне нужно сделать это через мой сценарий оболочки

32
задан 7 August 2011 в 09:33

9 ответов

добавление к тому, что Michał Šrajer говорит в некоторых случаях, что от яркости можно управлять /sys/class/backlight/acpi_video0/brightness как имеет место с моим Dell Vostro 3400 и моим, диапазон яркости 0-15. Вам, вероятно, придется искать другую папку в /sys/class если тот же путь как мой выход doesnot.

24
ответ дан 23 November 2019 в 00:38

В Вашем сценарии можно отправить эквивалентные нажатия клавиш, которые соответствуют Стрелке Fn+Right и Стрелке Fn+Left т.е. Яркости Вверх и вниз соответственно

Установка xdotool от центра программного обеспечения

Затем в Вашем сценарии для увеличения яркости:

xdotool key XF86MonBrightnessUp

Уменьшить Яркость

xdotool key XF86MonBrightnessDown
17
ответ дан 23 November 2019 в 00:38

Вы могли установить 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 видеть больше опций.

14
ответ дан 23 November 2019 в 00:38

вызов:

sudo su -c 'echo 30 > /proc/acpi/video/VID/LCD0/brightness'

Путь может отличаться в Вашей системе. Перечислять весь доступный вызов:

find /proc/acpi/video -name 'brightness'

Видеть возможные значения для каждого, просто кошка файл:

cat /proc/acpi/video/VID/LCD0/brightnes
9
ответ дан 23 November 2019 в 00:38

Если Вы используете ноутбук.

Можно использовать эту команду: sudo setpci -s 00:02.0 F4.B=xx

Который xx яркость в шестнадцатеричном числе в пределах от 0 (самый яркий) к FF (никакая яркость вообще). Я Использование E0 при работе над батареей.

1
ответ дан 23 November 2019 в 00:38

Вот немного утилиты для установки яркости от терминала: двоичный файл яркости Linux

Затем можно установить яркость как это: sudo bright 5 или sudo bright 0

0-15 работ для меня на ноутбуке Asus UX50V рабочий Debian 7

1
ответ дан 23 November 2019 в 00:38

На надежном человеке Ubuntu 14.04, хорошо работает эта команда

sudo su -c 'echo 12 > /sys/class/backlight/acpi_video0/brightness'

Можно изменить значение 12 на любое значение от 0 to 20

Спасибо @Michał Šrajer и @sagarchalise

1
ответ дан 23 November 2019 в 00:38

Установите xbacklight, это очень легко и полезно.

sudo apt-get install xbacklight

Затем используйте xbacklight - устанавливает 60, где число может varry от 0 до 100.

3
ответ дан 23 November 2019 в 00:38

Настольная среда 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" 
3
ответ дан 23 November 2019 в 00:38

Другие вопросы по тегам:

Похожие вопросы: