deepin使用crontab自动更换壁纸

本文介绍如何使用Python脚本结合CronTab在Deepin系统中实现壁纸的自动更换功能,包括解决CronTab执行脚本失效的问题及个人配置示例。

起因

deepin下有自动更换壁纸功能,但是最多间隔1小时且最多自动更换范围为15张图片。

解决方法

用python脚本更换壁纸,再利用crontab定时执行python脚本完成自动更换壁纸功能。crontab也可定时执行其他sh脚本、python脚本。我也是第一次接触crontab,后将其用于github博客每天自动更新,或者每天自动把本地笔记推到github都是不错的选择。

python脚本

#!/usr/bin/python3
import os
import random
import subprocess

"""
利用linux下的crontab工具实现半小时切换一次,
*/30 * * * * python /xxx/changebackground.py
"""

# 更换壁纸指令,此为deepin更换指令,不代表所有linux发行版更换指令
cmd = "gsettings set com.deepin.wrap.gnome.desktop.background picture-uri "
# 图片目录,用户可自主更换
path = "/home/zss/Pictures/"

# 利用os.listdir()方法获取图片目录下的所有文件名的列表
pic_list = os.listdir(path)
# 确切的文件位置,以及确切的更换指令
while(True):
	real_path = path + str(random.choice(pic_li
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值