如何制作一个在夜间改变背景的 shell 脚本?

如何制作一个在夜间改变背景的 shell 脚本?

我想要做的就是创建一个在后台运行的 shell 脚本。它会在我登录/启动时启动。

每小时它会检查晚上 9 点的时间(如果你能弄清楚日落和升起的时间就太好了),如果超过了时间它就会切换背景。

然后,如果过了晚上 9 点,背景就会变回原样。但是过了早上 7 点,背景就会关闭。

基本上只是在两个背景之间切换。我该怎么做?

答案1

在特定时间自动更改 Ubuntu 壁纸

但是使用这个脚本:

#!/bin/bash -e
user=$(whoami)

fl=$(find /proc -maxdepth 2 -user "$user" -name environ -print -quit)
for i in {1..5}
do
  fl=$(find /proc -maxdepth 2 -user "$user" -name environ -newer "$fl" -print -quit)
done

export DBUS_SESSION_BUS_ADDRESS
DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS "$fl" | cut -d= -f2-)

IMG=$1
gsettings set org.gnome.desktop.background picture-uri "'file://${IMG}'"



相关内容