запоминающийся экран Яркость в Display Manager / Startup

с использованием Linux включен и выключен на разных ПК через годы, одна проблема, которую я не смог решить, - это настройка яркости во время загрузки, сидящего на диспетчере дисплея.

Я запускаю версию KDE Ubuntu, поэтому у меня установлено SDDM. Googling и поиск через арку Wiki, я не могу найти все, что касается настройки яркости, когда в диспетчере дисплея. После входа в систему я настроил скрипт, чтобы опустить его к яркости, которое мне нравится больше всего.

Есть ли способ изменить яркость при первой загрузке, даже вариант жесткокодировать его? Из того, что я вижу, это не настройка для менеджеров по отображению.

pc specs

1
задан 11 February 2021 в 03:37

1 ответ

Я нашел решение, использующее bash-скрипт и systemd-сервисы для всех, кто может прийти и захотеть, чтобы яркость экрана была настойчивой.

  1. Сделайте бэш-скрипт и поместите его туда, где считаете нужным. Вот мой пример, где я назвал его Brightness_Checker.bash. Также создайте текстовые имена файлов вроде Brightness_Checker.backup, это будет для хранения значения яркости. Вы захотите обновить sLoc этим путем к файлу .backup.
#!/bin/bash

bLoc=/sys/class/backlight/intel_backlight/brightness
sLoc=/home/kar/Programs/BashTools/Brightness_Checker.backup

bVal=$(cat $sLoc)

echo $bVal > $bLoc

while :
do
    cVal=$(cat $bLoc)

    if [ $cVal = "0" ];
    then
        echo 1 > $bLoc
        cVal=1
    fi

    if [ $bVal != $cVal ];
    then
        bVal=$cVal
        echo $bVal > $sLoc
    fi
    sleep 10
done
  1. В пределах /etc/systemd/system, создайте сервисный файл, подобный моему, где ExecStart будет указывать на ваш бэш-скрипт:
[Unit]
Description = Brightness checker

[Service]
ExecStart=/home/kar/Programs/BashTools/Brightness_Checker.bash

[Install]
WantedBy=multi-user.target
  1. Отсюда вы хотите включить сервис:

    sudo systemctl, чтобы включить Brightness_Checker.service.
    

Тогда перезапустите ваш компьютер.

Примечание: Причина, по которой он перекликается с 1, если яркость равна 0, заключается в том, что яркость сбрасывается на полную при загрузке.

EDIT: Одно я забыл упомянуть, для безопасности, я бы предложил сделать эти 2 файла владельцем root и удалить доступ на запись у всех, кроме root, в противном случае любое обновление этого скрипта может быть запущено при следующей загрузке.

1
ответ дан 18 March 2021 в 23:46

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

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