在 Linux 桌面使用随机二刺螈壁纸
一个很简单的 shell

# 前言

总所周知,涩图是第一生产力
如果桌面壁纸单调那么,那一定会影响工作和学习效率 (bushi
壁纸千千万,均以自然风景和抽象图片居多,在 linux 下更是如此,
如果我们想要看不完的二次元壁纸,那指定会要点功夫
以下我利用简单的 shell 脚本实现随机桌面壁纸。

# 材料

# 原理

没啥原理,就是通过启动终端的配置文件执行指定脚本,脚本会下载图片,下载完成后替换图片,壁纸自动刷新显示
因为不希望耗费太多资源,壁纸更换就是当你每次启动终端的时候
如果你想要定时更换功能,可以自己设计

# 步骤

编辑一个脚本文件,这里我们叫它 start_run, 位置随意

wget  --no-proxy -q -O  临时壁纸存放位置 https://api.suyanw.cn/api/comic 
if [ $? -eq 0 ]; then
    # 下载成功,替换旧图片
    mv 零食壁纸存放位置 当前壁纸所在位置
else
    # 下载失败,不替换图片
    echo "下载失败"
fi

解释一下脚本执行
绕过代理,静默下载壁纸文件
这里存在两个路径,一个是临时壁纸存放位置如 /tmp/download.jpg,用于下载缓冲一个当前壁纸所在位置 (如 /home/pangbai/ 图片 /random.jpg), 这个就是我们在 variety 要选择的壁纸,
有人可能会问,为什么要两个文件呢,那是因为下载壁纸覆盖的过程会导致壁纸空缺,很难看。

修改 shell 启动配置
这里涉及到你使用的 shell 的类型
执行

chmod +x start_run
echo SHELL

查看你当前 shell, 一般是 bash 或者 zsh
bash 就编辑 \~/.bashrc,zsh 就编辑 \~/.zshrc
在文件最后一行添加脚本执行命令如

/home/pangbai/start_run &

#

修改壁纸设置
把 variety 默认壁纸来源全部取消了
添加壁纸图片 /home/pangbai/ 图片 /random.jpg

# 完结

每次你启动命令行执行命令都会为你更新一次壁纸,很方便呢

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

PangBai 微信支付

微信支付

PangBai 支付宝

支付宝

PangBai 贝宝

贝宝