Почему команда xbacklight не работает в rc.local?

Когда я выполняю команду xbacklight -set 10 на своем терминале, яркость устанавливается на 0,1, как и должно быть.

Но когда я использую эту команду в моем rc.local -файле, то она не выполняется при запуске - потому что яркость не изменяется. Почему это так?

3
задан 13.05.2020, 23:52

1 ответ

Вы никогда не должны использовать rc.local для таких вещей. rc.local выполняется после каждого runlevel, когда GUI еще не загружается.

При пользовательском входе в систему (не имеет значения, который настольная среда)

Так, создайте файл, названный /etc/X11/Xsession.d/98xbacklight с этим содержанием:

#!/bin/sh
xbacklight -display :0 -set 10

Теперь, каждый раз новая графическая сессия запускается, этот сценарий будет выполняться.

В lightdm запускаются

, Возможно, Вы хотите подсветку к недоступному прежде , Вы входите в систему. Чтобы сделать это добавляет строку в Вашем /etc/lightdm/lightdm.conf в [SeatDefaults] часть:

display-setup-script=/etc/X11/Xsession.d/98xbacklight

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

chmod 755 /etc/X11/Xsession.d/98xbacklight
0
ответ дан 13.05.2020, 23:52

Теги

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