В каком файле хранятся настройки яркости подсветки экрана?

Вопрос или проблема

Я хотел бы создать Live-систему Debian 12 для ноутбука, с другого компьютера, у которого есть внешний дисплей без настроек яркости подсветки в операционной системе.

Мне нужно узнать файл, в котором хранятся настройки яркости подсветки, чтобы скопировать его в Live-систему, чтобы подсветка уже была настроена, когда я загружу Live-систему.

Live-система будет использовать рабочую среду MATE, являющуюся ответвлением GNOME. Мне интересно, является ли конфигурация яркости частью gsettings?

И так, какой файл мне нужно будет скопировать, когда яркость подсветки будет настроена?

Вы можете задать что-то такое :

echo 200 > /sys/class/backlight/intel_backlight/brightness

Ответ или решение

Настройка экранной яркости на системах Debian и подобных дистрибутивах GNU/Linux может оказаться задачей не из легких, особенно когда речь идет о системах Live, где хранилище настроек может существенно различаться. Рассмотрим, где могут находиться параметры конфигурации яркости экрана и как их можно использовать для настройки Live системы Debian 12.

Файлы и директории для хранения настроек яркости

В Linux яркость экрана обычно контролируется через систему файловых интерфейсов в каталоге /sys/class/backlight/. Конкретно, если ваш ноутбук использует драйвер Intel, вы будете взаимодействовать с файлом:

/sys/class/backlight/intel_backlight/brightness

Этот файл определяет текущее значение яркости, и, как вы упомянули, вы можете установить желаемую яркость, записав в этот файл нужное значение:

echo 200 > /sys/class/backlight/intel_backlight/brightness

Важные моменты:

  1. Права доступа: Для выполнения этой команды может понадобиться права суперпользователя, поэтому вы должны использовать sudo или выполнять команду от имени root.

  2. Масштаб: Значение, которое вы указываете, должно находиться в пределах разрешенных значений. Обычно минимальное и максимальное значения можно найти в файлах:

    /sys/class/backlight/intel_backlight/min_brightness
    /sys/class/backlight/intel_backlight/max_brightness

Gsettings и конфигурации в десктоп-окружении

Вы также упомянули о gsettings как о возможном источнике хранения параметров настройки. В GNOME и его производных, таких как MATE, параметры могут быть сохранены в базе данных dconf. Однако, для настройки яркости экрана в MATE, специфические настройки обычно хранятся в файлах конфигурации, которые могут быть расположены в:

~/.config/mate

или в системных директориях, например:

/etc/mate/settings-daemon/plugins/power/

Копирование настроек для Live системы

Чтобы подготовить вашу Live систему с настройками яркости, вы можете сделать следующее:

  1. Настройте яркость на своем основном компьютере.
  2. Сохраните значение яркости в файле brightness, как указано выше.
  3. Скопируйте значение в соответствующий файл вашей Live системы после загрузки, например, сделайте скрипт, который будет запускаться при старте:
#!/bin/bash
echo 200 > /sys/class/backlight/intel_backlight/brightness
  1. Поместите скрипт в автозагрузку вашей MATE-десктопной среды, чтобы он выполнялся каждый раз при загрузке.

Заключение

Таким образом, для настройки параметров яркости экрана в Live системе Debian 12 вам будет необходимо обратиться к каталогу /sys/class/backlight/, а также рассмотреть возможность использования gsettings и dconf для хранилища других связанных настроек. Подготовленный скрипт должен помочь вам сохранить желаемую настройку и избежать ручного изменения после каждой загрузки Live системы.

Оцените материал
Добавить комментарий

Капча загружается...