Існує невеликий додаток під назвою F.Lux, який встановлює температуру екрана залежно від часу доби. Версія Linux - трохи спартанська з лише консольним інтерфейсом, але вона працює чудово.
Де я можу викликати його, щоб він запускався після запуску X?
Існує невеликий додаток під назвою F.Lux, який встановлює температуру екрана залежно від часу доби. Версія Linux - трохи спартанська з лише консольним інтерфейсом, але вона працює чудово.
Де я можу викликати його, щоб він запускався після запуску X?
Відповіді:
.xinitrc - це той, який потрібно використовувати, якщо ви запустите звідти менеджер вікон. Якщо ви використовуєте KDE або GNOME, вам потрібно буде додати програму до служб, які автоматично запускаються під час входу.
Перш за все, прочитайте "man X":
STARTING UP
There are two main ways of getting the X server and an initial set of
client applications started. The particular method used depends on
what operating system you are running and whether or not you use other
window systems in addition to X.
ви дізнаєтесь, що, залежно від того, як ви створюєте xserver, 2 сценарії використовуються для запуску речей після появи xserver:
startx(який запускається xinit))(я особисто ln -s .xinitrc .xsession, тому не має значення, як я виховую xserver).
залежно від того, що ви використовуєте для входу у вашу систему (і я думаю, що це або gdm, або kdm в ці дні), справи стають трохи іншими. зазвичай gdm та kdm (та інші менеджери дисплеїв) пропонують користувачеві вибрати "сеанс користувача" або щось подібне, позначене. якщо ви виберете це "сеанс користувача", то в основному ці менеджери дисплеїв запустяться ~/.xsession. Ви несете відповідальність за розміщення своїх програм та оточення робочого столу / вікна.
інше можливе рішення - з’ясувати, як різні середовища робочого столу / менеджери вікон підтримують концепцію «автозавантаження». я особисто уникаю цих механізмів і дотримуюся старого доброго .xinitrc / .xsessionспособу.
приклад .xinitrc виглядає так:
xmodmap ~/.Xmodmap
xsetxkbmap de
autocutsel &
xflux -l 52
exec /usr/bin/fluxbox
Спробуйте помістити сценарій, названий .xinitrcу вашому домашньому каталозі. KDE та Gnome також мають можливість запускати сценарії / програми під час входу, якщо ви використовуєте один із них. Я вірю .Xstartupчи .xstartupможе також робити те, що хочеш, якщо .xinitrcцього не стане. Мій Linux стає трохи іржавим, здається. >.>
echo "hello!" >> ~/.launchlogдо свого, .xinitrcпоки ви точно не знаєте, а потім видалити тестовий журнал.
Автозапуск Специфікація XDG працює для будь-якого XDG-сумісної середовища робочого столу, включаючи GNOME, KDE, XFCE та інші.