2017-07-22 53 views
-1

你能帮我写一个bash脚本来在XFCE下的白天和黑夜版本之间切换壁纸吗?我想设置一个cron作业来运行它,所以它会根据一天的时间自动切换。用于在XFCE4中切换壁纸的Bash脚本

+4

它看起来:我得到一个错误:

Failed to init libxfconf: Using X11 for dbus-daemon autolaunch was disabled at compile time, set your DBUS_SESSION_BUS_ADDRESS instead. 

一些信息。尽管许多用户愿意为遇险的编码人员编写代码,但他们通常只在海报已尝试自行解决问题时才提供帮助。证明这一努力的一个好方法是包含迄今为止编写的代码,示例输入(如果有的话),期望的输出以及实际获得的输出(控制台输出,回溯等)。您提供的细节越多,您可能会收到的答案就越多。检查[FAQ]和[问]。 – Skam

+0

您是否已经尝试过以下任一种方法:https://askubuntu.com/questions/380550/xubuntu-how-to-set-the-wallpaper-using-the-command-line或https://askubuntu.com/questions/414422 /命令来更改这个可能会让你开始的xubuntu中的壁纸。 –

回答

0

我写了一个脚本:

#!/bin/bash 
xfconf-query -c xfce4-desktop -p /backdrop/screen0/monitor0/workspace0/last-image -s /home/maciek/Pictures/day.jpg 

,当我从终端运行它的工作原理。但是当我在cron中设置它不起作用。就像你要我们写一些代码为你

Name   : xfce4-session 
Version   : 4.12.1-7 
Description  : A session manager for Xfce 
Architecture : x86_64 
URL    : http://www.xfce.org/ 
Licenses  : GPL2 
Groups   : xfce4 
Provides  : None 
Depends On  : libxfce4ui libwnck libsm polkit xorg-iceauth xorg-xinit xorg-xrdb 
        polkit-gnome hicolor-icon-theme 
Optional Deps : gnome-keyring: for keyring support when GNOME compatibility is enabled 
        xscreensaver: for locking screen with xflock4 
        gnome-screensaver: for locking screen with xflock4 
        xlockmore: for locking screen with xflock4 
        slock: for locking screen with xflock4 
Required By  : None 
Optional For : None 
Conflicts With : None 
Replaces  : xfce-utils 
Installed Size : 1972.00 KiB 
Packager  : Evangelos Foutras <[email protected]> 
Build Date  : Tue 27 Jun 2017 05:48:04 AM CEST 
Install Date : Fri 21 Jul 2017 11:49:41 PM CEST 
Install Reason : Explicitly installed 
Install Script : No 
Validated By : Signature 


DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 
+0

这不是一个答案,而是你的问题的更新。看看:https://unix.stackexchange.com/a/28496 – AndreLDM