Есть небольшое приложение под названием F.Lux, которое устанавливает температуру экрана в зависимости от времени суток. Версия для Linux - немного спартанская, только с консольным интерфейсом, но она прекрасно работает.
Где я могу вызвать его, чтобы он запускался после запуска X?
Ответы:
.xinitrc - тот, который нужно использовать, если вы запускаете ваш оконный менеджер оттуда. Если вы используете KDE или GNOME, вам необходимо добавить программу в сервисы, которые автоматически запускаются при входе в систему.
источник
Прежде всего, прочитайте «человек Х»:
вы узнаете, что в зависимости от того, как вы запускаете xserver, после запуска xserver используются 2 сценария:
startx
(который запускаетсяxinit
))(лично я
ln -s .xinitrc .xsession
, поэтому не имеет значения, как я вывожу xserver).в зависимости от того, что вы используете для входа в свою систему (и я думаю, что это либо gdm, либо kdm в наши дни), все становится немного иначе. обычно gdm и kdm (и другие дисплеи) также предлагают пользователю выбрать «пользовательский сеанс» или что-то подобное с пометкой. если вы выберете эту «пользовательскую сессию», то в основном будут запущены эти дисплеи
~/.xsession
. Вы будете нести ответственность за запуск своих приложений и среды рабочего стола / оконного менеджера.Другое возможное решение состоит в том, чтобы выяснить, как различные среды рабочего стола / оконные менеджеры поддерживают концепцию «автозапуска». Я лично избегаю этих механизмов и придерживаюсь старого доброго
.xinitrc / .xsession
пути.Пример .xinitrc будет выглядеть так:
источник
Попробуйте разместить скрипт с именем
.xinitrc
в вашем домашнем каталоге. KDE и Gnome также могут запускать скрипты / приложения при входе в систему, если вы используете один из них. Я верю.Xstartup
или.xstartup
мог бы делать то, что вы хотите, если.xinitrc
нет. Мой Linux становится немного ржавым, кажется. >.>источник
echo "hello!" >> ~/.launchlog
к своему,.xinitrc
пока не будете уверены, и впоследствии удалить журнал испытаний.Спецификация XDG Autostart работает для любой XDG-совместимой среды рабочего стола, включая Gnome, KDE, XFCE и другие.
источник