Поток является хорошим приложением для тех, которые работают над ночным временем, это дает Вам температуру теплого цвета на ночном времени. Я счастливо любил использовать его, ссылка для любого заинтересованного.
Цветовая температура изменяется на Потоке, запущенном на 18:00, а скорее, чем разрешение Потоку изменить мой экран компьютера, который я предпочел бы, включают световые сигналы.
Это поведение делает меня, должны закрыть Поток вручную, который является неудобством.
Есть ли любой способ сделать Поток только:
Сначала давайте создадим сценарий желание быть выполненными, и позволил бы/запретил бы поток в зависимости от времени (я не связываю синтаксис потока узлом, поэтому адаптирую его к Вашей потребности). Можно отметить, что здесь я предполагаю, что необходимо быть корнем для выполнения потока, но конечно если Вы только выполняете эти шаги как классический пользователь.
sudo mkdir -p /opt/flux/
sudo gedit /opt/flux/toogleFlux.sh
и вставленный в него что-то вроде этого
#!/usr/bin/env bash
h=$(date +%H)
start=20
stop=3
export DISPLAY=:0
if [ $h -ge $start ] || [ $h -lt $stop ] ; then
# Start flux, give it any information you want, latitude...
xflux -l 45
else
# Stop flux
killall xflux
fi
Затем сделайте это исполняемым файлом:
sudo chmod +x /opt/flux/toogleFlux.sh
Теперь, необходимо выполнить его при необходимости. К к так, можно использовать a cron
это выполнило бы его в 20:05 и 3:05. Но если Вы делаете так при открытии компьютера в 20:10 он не выполнил бы его. Первое решение состоит в том, чтобы использовать fcron
, но я не думаю, что это упаковывается на дистрибутивах, таким образом, я буду использовать combinaison cron
и файл, который работает, когда Вы открываете сессию.
Для запущения этого скрипта с кроном выполните следующую команду. Если необходимо выполнить его как корень, добавить sudo
прежде:
crontab -e
и затем тип:
05 20 * * * /opt/flux/toogleFlux.sh
05 3 * * * /opt/flux/toogleFlux.sh
теперь, необходимо быть уверены, что сценарий будет работать при открытии сессии. В зависимости от Вашего GUI можно настроить его в параметрах настройки системы, или иногда вставляющий эту строку .profile
будет достаточно ( xhost
команда полезна, чтобы позволить пользователю root соединиться с графическим интерфейсом):
xhost +local:
/opt/flux/toogleFlux.sh
Теперь, выполните его toogleFlux.sh
включить его для текущей сессии:
xhost +local:
/opt/flux/toogleFlux.sh
и наслаждайтесь потоком!
Я хотел бы совместно использовать альтернативное программное обеспечение, что Вы можете/должны проверка, красное смещение (с его индикатором redshift-gtk
) , я предпочитаю его более чем поток по некоторым причинам, foss, на основном repos, автоматическом, корректируют цветовую температуру на основе времени местоположения/заката, легкие ручные вставки (цветовая температура, времена...) , и т.д.
От страницы автора:
можно просто работать sudo apt install redshift-gtk
на терминале и затем запустить его от тире Единицы. Также индикатор (лампочка) имеет самостоятельно опцию заставить его автоматически запустить.
Hope это помогает.
ОБНОВЛЕНИЕ: Как @JacobVlijm объясненный в комментариях (спасибо за тот) , запускаясь от cronjob, кажется, не так прост что касается приложений для не-GUI, таким образом, я изменил свой ответ для простого показа альтернативного программного продукта.