Ubuntu Kylin技术论坛

 找回密码
查看: 1232|回复: 0

分享一个自动更换桌面壁纸的脚本

[复制链接]
  • TA的每日心情
    开心
    2016-8-14 17:26
  • 签到天数: 170 天

    [LV.7]常住居民III

    发表于 2018-10-18 20:28:18 | 显示全部楼层 |阅读模式
    支持ubuntu 18.04、ubuntu mate、ubuntu kylin 18.04。
    1. #!/bin/bash

    2. # 设定壁纸目录路径:
    3. DIR=/usr/share/backgrounds

    4. # 设定切换桌面背景的时间间隔,单位为'秒':
    5. SEC=300

    6. # ubuntu 18.04:
    7. if [ "$DESKTOP_SESSION" = "ubuntu" ] || [ "$XDG_CURRENT_DESKTOP" = "ubuntu:GNOME" ]; then
    8.   while true;do
    9.     sleep "$SEC"
    10.     PIC=$(ls $DIR/*.jpg | shuf -n1)
    11.     gsettings set org.gnome.desktop.background picture-uri "$PIC"
    12.   done
    13. # ubuntu mate:
    14. elif [ "$DESKTOP_SESSION" = "mate" ] || [ "$XDG_CURRENT_DESKTOP" = "MATE" ]; then
    15.   while true;do
    16.     sleep "$SEC"
    17.     PIC=$(ls $DIR/*.jpg | shuf -n1)
    18.     gsettings set org.mate.background picture-filename "$PIC"
    19.   done
    20. # ubuntu kylin 18.04:
    21. elif [ "$DESKTOP_SESSION" = "ukui" ] || [ "$XDG_CURRENT_DESKTOP" = "UKUI" ]; then
    22.   while true;do
    23.     sleep "$SEC"
    24.     PIC=$(ls $DIR/*.jpg | shuf -n1)
    25.     gsettings set org.mate.background picture-filename "$PIC"
    26.   done
    27. fi
    复制代码
    默认壁纸目录路径为/usr/share/backgrounds,你可以自行修改,目录名称最好不要带有空格。
    $SEC变量可以设定切换桌面背景的时间间隔,单位为'秒'。



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|Ubuntu Kylin    

    GMT+8, 2020-2-20 21:23 , Processed in 0.011729 second(s), 8 queries , File On.

    Copyright ©2013-2020 Ubuntu Kylin. All Rights Reserved .

    ICP No. 15002470-2 Tianjin

    快速回复 返回顶部 返回列表