Mint的默认壁纸看久了有点不舒服,于是就想换几张图片看看。

找了会,没看到跟windows一样可以随机切壁纸的功能啥的,所有就写了个脚本实现下。

系统是Linux-Mint17.3,不过应该都是通用的,脚本如下:

yibo-mint Desktop # vim ran_wallpaper.sh

#!/bin/bash

wallpaper_path="/data/wallpaper" # 壁纸路径

sleep_time=1  # 更换间隔 单位秒

find $wallpaper_path -name '*.*' | cat > /tmp/list # 获取图片列表

img_range_max=`cat /tmp/list | wc -l` # 获取图片数量,用来设定随机范围

while true

do

n=$((RANDOM%$img_range_max+1))  # 获取随机数

img_path=`awk NR==$n /tmp/list`  # 获取该壁纸的完整路径

gsettings set org.gnome.desktop.background picture-uri file://$img_path  # 更换壁纸命令

sleep $sleep_time

done

P.S. 图片名字不要有空格啊啥的哦,不然会出错。

记得给脚本执行权限,还有关闭脚本只能用ps查到进程id,然后kill /摊手

再P.S. 换壁纸,是需要有图形界面的,废话~

Linux切换壁纸,Linux 随机换壁纸相关推荐

  1. python + pyqt5 自制exe 随机换壁纸

    问题描述: 选择自己图片目录,随机更换壁纸 效果演示 问题解决: 直接上代码: # -*- coding: utf-8 -*-# Form implementation generated from ...

  2. linux切换sid,linux – 将sid字段添加到ps -f输出

    我正在阅读ps手册页,有一些我不明白的东西. -f does full-format listing. This option can be combined with many other UNIX ...

  3. linux切换网口,linux多网口绑定

    LINUX多网卡绑定同一IP(BOND): 常用的有三种 mode=0:轮转策略,有自动备援,但需要"Switch"支援及设定. mode=1:活动-备份模式,其中一条线若断线,其 ...

  4. linux 切换目录,Linux切换目录命令cd与查看文件和目录命令ls

    一.  遍历目录 在 Linux系统上,可以使用cd切换目录命令. 分二种路径,一是绝对文件路径,另一种是相对文件路径. 1.绝对文件路径在虚拟目录中采用文件路径,以虚拟目录根目录开始,相当于目录的全 ...

  5. github电脑壁纸_自动换壁纸程序分享

    作为一名每天面对电脑的程序员,看着自己一成不变的桌面背景,时间久了不免会产生单调. 所以我做了个自动爬取精选图片,并添加描述信息,设置为桌面壁纸的程序. 下面是效果图 目前图片是从poco网站上爬取的 ...

  6. linux切换声卡,Linux下的声卡工具——aumix(转)

    Linux下的声卡工具--aumix(转)[@more@]一.aumix 是什么: aumix 是用来调节音量的工具,他比较直观和高效:虽然现在有些发行版本已经把这个音量调节工具删除了,但并不说明这个 ...

  7. 撸一个自动换壁纸桌面应用

    作为一名IT从业人员,一天当中陪着电脑的时间比陪家人的时间还要长.由于长时间盯着电脑屏幕,难免看厌了单调的桌面壁纸.本着换个壁纸,换种心情的目的,尝试了好几个自动换壁纸的windows桌面应用,要不是 ...

  8. linux系统下的动态壁纸,桌面应用|动态壁纸给linux发行版添加活力背景

    我们知道你想拥有一个有格调的ubuntu桌面来炫耀一下 :) 在linxu上费一点点劲搭建一个出色的工作环境是很简单的.今天,我们(重新)着重来探讨长驻你脑海中那些东西 :一款自由,开源,能够给你的截 ...

  9. 随机图片壁纸API接口 刷新网页换背景接口

    刷新一次页面换一次图片,可以调用到你的网站背景里面去,多炫酷啊,刷新一下本页看下效果哦. 说明:随机图片壁纸api,调用的是新浪api,速度不用担心,图片资源也很多,就是因为自己手里有自己感觉还不错的 ...

最新文章

  1. c语言中point的用法_C/C++中 *和amp;的爱恨情仇
  2. localhost访问IIS资源突然不好使了
  3. 如何在Firefox 3中重新启用about:config警告消息
  4. api接口返回动态的json格式?我太难了,尝试一下 linq to json
  5. PCA算法中样本方差和协方差的无偏估计与n-1的由来
  6. python处理shp和栅格文件的相关库shapefile、gdal等
  7. BZOJ2654/COGS1764 [2012国家集训队]tree(陈立杰) [生成树,二分]
  8. 总结vue几种页面刷新方法
  9. C# .NET 爬虫抓取京东商城所有商品分类
  10. 基于Linux系统的网络聊天室实现
  11. 全球及中国电力行业建设策略与十四五供需战略规划报告2021-2027年
  12. 2016书单总结--看透SpringMvc源代码分析与实践-概述
  13. 企业微信开发(自建应用h5)
  14. 开源美狐美颜SDK功能代码分析
  15. C++静态库和动态库的导入导出
  16. Android源码目录结构-4.0
  17. 四川一度智信:拼多多活动报名规则解读
  18. 微信小程序:小程序服务器域名配置合法域名
  19. Ubuntu下查看显卡型号及NVIDIA驱动版本
  20. Mac M1芯片安装 MySQL

热门文章

  1. (65)-- 爬取58交友信息
  2. 知不足者好学耻下问者自满_努力克服自满情绪
  3. 孙振耀退休感言(二)
  4. 大数据组件之HBase
  5. 监听pda扫描_android系统PDA扫描枪,扫描完成后自带回车,为什么回车监听第一次不起作用,手动提交一次后才能正常提交...
  6. 文件隐藏的几种简单方法
  7. matlab 模拟关键词推广,关键词推广系统
  8. kali Linux2019 安装(中文)搜狗输入法
  9. 微信消息管理之接收事件推送
  10. 服务器主板插显卡进不了系统,我的主板插上显卡后按电源,开不了机怎么办?...