Вопрос или проблема
Я использую Dell Inspiron 15 и Ubuntu 13.04. У меня есть горячие клавиши на клавиатуре для регулировки яркости дисплея, и они работают нормально. Но проблема в том, что как только я включаю ноутбук, яркость устанавливается на 100%. Мне приходится уменьшать яркость вручную. Также яркость уменьшается, когда батарея разряжена, когда я заряжаю свой ноутбук. Я ищу следующее:
- выполнить команду “xbacklight -set 10” при загрузке компьютера, чтобы установить яркость дисплея на 10%. Как выполнить это при старте системы?
- Как получить полный контроль над настройками яркости? Например, какая должна быть яркость при старте системы, какая при низком заряде батареи и какая при зарядке.
- Существует ли программное обеспечение/утилита, чтобы определять освещение в комнате с помощью веб-камеры ноутбука и автоматически подстраивать яркость дисплея? Если такого нет, я хотел бы разработать такую утилиту. Пожалуйста, подскажите, с чего начать.
Нажмите Ctrl+alt+t, чтобы открыть терминал и введите
gnome-session-properties
появится диалоговое окно, нажмите на добавить, вставьте свою команду и нажмите ок.
это поможет вам выполнять команды при запуске системы
для сохранения изменений попробуйте это https://askubuntu.com/a/151665/162137
Надеюсь, это поможет!
Я думаю, что конкретный ответ, который вы ищете о том, как сделать яркость постоянной при старте, это открыть дашборд и ввести ‘startup’ -> программа, которую вы ищете, называется ‘startup applications’.
Создайте новое стартовое приложение, которое выглядит следующим образом:
Я нашел это на maketecheasier.com
Вы можете использовать bash-скрипт для решения второй проблемы, вот логика:
- Проверяйте процент заряда батареи каждые x секунд/минут (вы можете использовать cron-задачу для этого).
- Если заряд батареи менее, скажем, 50%, скрипт выполнит: xbacklight -set 70
- Если заряд батареи менее 10%, скрипт выполнит: xbacklight -set 20
clight — это демон, который использует вашу веб-камеру для автоматической настройки яркости дисплея.
Не знаю, доступно ли это в официальных репозиториях, но это есть на Github, если вы хотите проверить.
.
Ответ или решение
Если у вас возникли проблемы с яркостью дисплея на ноутбуке Dell Inspiron 15 под управлением Ubuntu 13.04, и требуется настройка параметров яркости для различных состояний, моя задача — помочь вам в их решении. Давайте детально рассмотрим каждый ваш вопрос.
Настройка выполнения команды при запуске системы
Чтобы автоматически выполнять команду xbacklight -set 10
при запуске системы и устанавливать яркость дисплея на 10%, следуйте следующим шагам:
- Открытие утилиты управления стартовыми приложениями:
- Нажмите
Ctrl + Alt + T
, чтобы открыть терминал. - Введите команду
gnome-session-properties
, чтобы открыть окно "Программы запуска". - Нажмите "Добавить", затем вставьте вашу команду
xbacklight -set 10
и подтвердите нажатием "ОК".
- Нажмите
Этот метод обеспечит запуск команды при каждом старте системы.
Полный контроль над настройками яркости
Для получения полного контроля над яркостью дисплея в зависимости от состояния батареи и подключения зарядного устройства, создайте bash-скрипт с логикой, описанной ниже:
- Создание bash-скрипта:
- Создайте файл скрипта, который будет проверять уровень заряда батареи.
- Используйте cron для периодического запуска скрипта.
- Пример логики ролика:
- Если уровень заряда меньше 50%, выполните:
xbacklight -set 70
. - Если уровень заряда меньше 10%, выполните:
xbacklight -set 20
.
- Если уровень заряда меньше 50%, выполните:
Скрипт позволит динамически корректировать уровень яркости в зависимости от текущего уровня заряда батареи.
Автоматическая настройка яркости с использованием веб-камеры
Если вы хотите динамически адаптировать яркость экрана в зависимости от освещения в помещении, рассмотрите использование программы Clight
. Эта демонстрация использует веб-камеру для анализа окружающего света и автоматической настройки яркости дисплея:
- Установка и использование Clight:
- Clight доступен на GitHub.
- Прочитайте инструкции по установке и настройке на странице проекта, чтобы внедрить это решение.
Это решение автоматизирует процесс настройки яркости в зависимости от внешних условий освещения.
Таким образом, следуя этим шагам, вы сможете достичь требуемого контроля и автоматизации в управлении яркостью дисплея на вашей системе. Надеюсь, предоставленная информация окажется для вас полезной, и вы сможете успешно реализовать необходимые настройки.