如何每小时改变你的 Linux 桌面壁纸
创始人
2024-03-02 08:19:45
0

这个 shell 脚本 styli.sh 可以帮助你每小时自动改变你的 Linux 桌面壁纸,并且有几个选项。

用一张漂亮的壁纸来开始你的一天,你的桌面让人耳目一新。但寻找壁纸,然后保存,最终设置为壁纸,是非常麻烦的。所有这些步骤都可以通过这个叫做 styli.sh 的脚本完成。

styli.sh - 每小时改变你的 Linux 桌面壁纸

这是一个 shell 脚本,你可以从 GitHub 上下载。当运行时,它从 Reddit 的热门版块中获取壁纸并将其设置为你的壁纸。

该脚本适用于所有流行的桌面环境,如 GNOME、KDE Plasma、Xfce 和 Sway 窗口管理器。

它有很多功能,你可以通过 crontab 来运行这个脚本,并在特定的时间间隔内得到一张新的壁纸。

下载并安装、运行

打开一个终端,并克隆 GitHub 仓库。如果没有安装的话,你需要安装 feh 和 git。

git clone https://github.com/thevinter/styli.sh
cd styli.sh

要设置随机壁纸,根据你的桌面环境运行以下内容。

Change your Linux Desktop Wallpaper Every Hour using styli.sh

GNOME:

./styli.sh -g

Xfce:

./styli.sh -x

KDE Plasma:

./styli.sh -k

Sway:

./styli.sh -y

每小时改变一次

要每小时改变背景,请运行以下命令:

crontab -e

并在打开的文件中加入以下内容。不要忘记改变脚本路径。

@hourly script/path/styli.sh

改变版块

在源目录中,有一个名为 subreddits 的文件。它填满了一些标准的版块。如果你想要更多一些,只需在文件末尾添加版块名称。

更多配置选项

壁纸的类型、大小,也可以设置。以下是这个脚本的一些独特的配置选项。

设置一个随机的 1920×1080 背景:

./styli.sh

指定一个所需的宽度或高度:

./styli.sh -w 1080 -h 720
./styli.sh -w 2560
./styli.sh -h 1440

根据搜索词设置壁纸:

./styli.sh -s island
./styli.sh -s “sea sunset”
./styli.sh -s sea -w 1080

从设定的一个版块中获得一个随机壁纸:

注意:宽度/高度/搜索参数对 reddit 不起作用。

./styli.sh -l reddit

从一个自定义的版块获得随机壁纸:

./styli.sh -r
./styli.sh -r wallpaperdump

使用内置的 feh -bg 选项:

./styli.sh -b
./styli.sh -b bg-scale -r widescreen-wallpaper

添加自定义的 feh 标志:

./styli.sh -c
./styli.sh -c –no-xinerama -r widescreen-wallpaper

自动设置终端的颜色:

./styli.sh -p

使用 nitrogen 而不是 feh:

./styli.sh -n

使用 nitrogen 更新多个屏幕:

./styli.sh -n -m

从一个目录中选择一个随机的背景:

./styli.sh -d /path/to/dir

最后说明

这是一个独特且方便的脚本,内存占用小,可以直接在一个时间间隔内比如一个小时获取图片。让你的桌面看起来 新鲜且高效。如果你不喜欢这些壁纸,你可以简单地从终端再次运行脚本来循环使用。

你喜欢这个脚本吗?或者你知道有什么像这样的壁纸切换器吗?请在下面的评论栏里告诉我。


via: https://www.debugpoint.com/2021/08/change-wallpaper-every-hour/

作者:Arindam 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

自然流畅,AI先行!Ori...
2024年我们见证了智能手机领域出现的一些新变化,各家除了仍深耕处...
2025-03-24 12:18:23
国漫女神AI绘画高清美图:...
《仙逆》国漫女神红蝶壁纸:酥胸斜抱天边月,玉手轻弹水面冰! 《仙...
2025-02-22 17:23:21
壁纸旋转角度对贴花宽度的影...
首先需要确定壁纸旋转的角度,可以通过使用Unity中的Quater...
2024-12-20 05:31:41
壁纸应用,不工作的图像库保...
这里给出一个简单的解决方法,使用Python编写一个壁纸应用和图像...
2024-12-20 05:31:38
壁纸应用程序显示数据的来源...
壁纸应用程序显示数据的来源问题可以通过以下解决方法来解决:使用本地...
2024-12-20 05:31:26
壁纸引擎,关于自定义音频可...
要实现壁纸引擎中的自定义音频可视化渲染,可以按照以下步骤进行操作:...
2024-12-20 05:31:12

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...