以 root 身份从终端更改用户的背景

以 root 身份从终端更改用户的背景

我有一个脚本,用于下载 Bing 图片,然后设置背景。此脚本每天都在 anacron 中运行,因此它以 root 身份运行。现在,它更改了 root 的背景,但未更改用户的背景。我怎样才能让它更改用户的背景?

# Set the GNOME3 wallpaper
DISPLAY=:0 GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture- uri '"file://'$saveDir$picName'"'

# Set the GNOME 3 wallpaper picture options
DISPLAY=:0 GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-options $picOpts`

答案1

您不需要以 root 身份设置 cron 作业。您只需crontab -e以要运行作业的用户身份运行,并将作业配置为每天为该用户运行一次。然后它将为该用户运行,您只需删除 root 用户的 cron 作业即可。

相关内容