Я добавил команду sudo xgamma -gamma .8
в rc.local
, чтобы изменить гамму при запуске, но она не изменилась:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
sudo xgamma -gamma .8
exit 0
Пожалуйста, кто-нибудь подскажет, как изменить гамму при запуске до?
Поскольку это уже было указано sudo
это не нужно (ни один к командам выполнения в rc.local
в целом, ни для выполнения xgamma
конкретно), но проблема здесь это xgamma
требует (конечно), чтобы X-сервер работал, но rc.local
это выполнилось (как это указано в rc.local
комментарии) в конце каждого многопользовательского runlevel, который является путем перед X-сервером, запускается.
Для выполнения команды прямо после, X-сервер был запущен, создают названный сценарий .xinitrc
в ~
(touch ~/.xinitrc
), отметьте его как исполняемый файл с chmod +x ~/.xinitrc
и помещенный команда там:
#!/bin/sh -e
xgamma -gamma .8
exit 0
sudo
не нужно в rc.local. Также, я живо exit 0
должен остаться на его собственной строке. Я рекомендую измениться на:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
xgamma -gamma 0.8
exit 0
Я решил проблему путем добавления записи запуска в Установки приложения Запуска .
Открывают Startup Application Preferences и нажимают Add.
В Имя входит Gamma
или независимо от того, что Вам нравится.
В поле Command входит /usr/bin/xgamma -gamma X.X
, Где X.X
значение, Вы хотите, чтобы гамма была установлена на.