如何在特定时间启动启动程序

Lis*_*iso 4 startup

Flux 对于那些在夜间工作的人来说是很好的应用程序,它在夜间为您提供温暖的色温。我一直很高兴使用它,任何有兴趣的人都可以链接

Flux 的色温变化从下午 6 点开始,但与其让 Flux 修改我的电脑显示,我更愿意打开灯。

这种行为让我不得不手动关闭 Flux,这很不方便。

有没有办法只制作 Flux :

  • 晚上 8 点到凌晨 3 点之间发射
  • 在凌晨 3 点至晚上 8 点之间停止

tob*_*ora 5

第一步:创建脚本

首先让我们创建一个将运行的脚本,并根据时间启用/禁用通量(我不了解通量语法,因此根据您的需要进行调整)。您可以注意到,在这里我假设您需要以 root 身份运行 Flux,但当然,如果您不只是以经典用户身份运行这些步骤。

sudo mkdir -p /opt/flux/
sudo gedit /opt/flux/toogleFlux.sh
Run Code Online (Sandbox Code Playgroud)

并放入像这样的东西

sudo mkdir -p /opt/flux/
sudo gedit /opt/flux/toogleFlux.sh
Run Code Online (Sandbox Code Playgroud)

然后,使其可执行:

sudo chmod +x /opt/flux/toogleFlux.sh
Run Code Online (Sandbox Code Playgroud)

第二步:在需要时运行它

现在,您需要在需要时运行它。为此,您可以使用cron在晚上 8:05 和凌晨 3:05 运行它的一个。但是如果你这样做,如果你在晚上 8 点 10 分打开你的计算机,它就不会运行它。第一个解决方案是使用fcron,但我认为它没有打包在发行版中,因此我将使用cron和 打开会话时运行的文件的组合。

要使用 cron 运行此脚本,请运行以下命令。如果您需要以 root 身份运行它,请在sudo前面添加:

crontab -e
Run Code Online (Sandbox Code Playgroud)

然后输入:

05 20 * * * /opt/flux/toogleFlux.sh
05 3 * * * /opt/flux/toogleFlux.sh
Run Code Online (Sandbox Code Playgroud)

现在,您需要确保脚本会在您打开会话时运行。根据您的 GUI,您可以在系统设置中配置它,或者有时输入此行.profile就足够了(该xhost命令对于让 root 用户连接到图形界面很有用):

xhost +local:
/opt/flux/toogleFlux.sh
Run Code Online (Sandbox Code Playgroud)

现在,运行它toogleFlux.sh为当前会话启用它:

xhost +local:
/opt/flux/toogleFlux.sh
Run Code Online (Sandbox Code Playgroud)

并享受通量!