以下送上shell换壁纸代码,壁纸图片是每天更新,只要开机运行起来,如果没有运行可手动运行一下。
说明 第一部分从网站上下载图片和版权信息,并且设置当前壁纸为图片,这部分是脚本主体。 第二部分是.desktop文件,一般用在桌面或者启动器快捷方式,直接放在了开机自启文件夹里,使脚本开机自动运行。 参考:自动更换桌面壁纸的脚本,支持Ubuntu 18.04系统。
第一部分 #清屏 #printf "\033c" URL="https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1" domain=${URL%/*} tempfile=/tmp/bing.jpg wget $URL -O $tempfile var=`cat $tempfile` copyright=${var#*\"copyright\":\"} copyright=${copyright%%\",*} #echo $copyright url=${var#*\"url\":\"} #echo "删除左边:${url}" url=${url%%\",*} #echo "删除右边:${url}" url=${domain}${url} echo "拼接网址:${url}" wget -q $url -O $tempfile gsettings set org.gnome.desktop.background picture-uri file://$tempfile iconpath=`pwd`/bing.png #echo $iconpath notify-send "$copyright" --icon=$iconpath primaryScreen=`xrandr | grep 'connected primary' | awk '{print $1}'` dbus-send --dest=com.deepin.daemon.Appearance /com/deepin/daemon/Appearance --print-reply com.deepin.daemon.Appearance.SetMonitorBackground string:"$primaryScreen" string:"file://$tempfile"
第二部分 安装脚本: s="[Desktop Entry]\nName=Bing壁纸\nComment=获取Bing壁纸设置为桌面壁纸\nExec=`pwd`/bing.sh\nIcon=`pwd`/bing.png\nPath=`pwd`\nType=Application\nCategories=System;" echo -e $s > BingWallpaper.desktop cp `pwd`/BingWallpaper.desktop ~/.config/autostart/BingWallpaper.desktop
相关主题 |