如何在 Linux 上使用 Styli.sh 自动设置新壁纸

Linux 因其为用户提供的生产力和控制而在爱好者中广为人知。 然而,经常被忽视的一件事是它在定制方面的灵活性。

说到定制,壁纸是 Linux 桌面的一个简单但基本的方面,它可以成就或破坏它的美感。 手动寻找完美的壁纸可能很困难。 那么为什么不让一个简单的脚本消除痛苦呢? 让我们详细了解这个脚本。

什么是 Styli.sh?

Styli.sh 是一个简单的 bash 您可以在 Linux 终端上运行的脚本来发现和设置新壁纸 不飞溅 以及您选择的各种子版块。 只需指定您要查找的壁纸类型,此脚本将自动设置与您的搜索词相关的随机壁纸。

因为它只是一个 bash 脚本,您不需要安装任何包或依赖项。 但是,您需要在计算机上安装 Git 才能从远程存储库克隆脚本并运行它。

打开终端并运行以下命令来克隆脚本:

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

使用 Styli.sh 设置壁纸

默认情况下,Styli.sh 在流行的 Linux 桌面环境(如 GNOME、KDE、XFCE 和 Sway 窗口管理器)上原生运行。 请参阅下表并在终端上运行适当的命令以应用来自 Unsplash 的随机壁纸。

桌面环境命令
侏儒./styli.sh -g
XFCE./styli.sh -x
KDE./styli.sh -k
摇摆./styli.sh -y

对于其他桌面环境,您需要 安装在您的 Linux 系统上,以便 Styli.sh 正常工作。 Feh 是一个轻量级的 X11 图像查看器,主要针对控制台用户。 您可以使用它通过命令行设置壁纸。 您可以使用 feh 和 Styli.sh 设置新墙纸,只需执行如下脚本:

./styli.sh

要使用搜索词从 Unsplash 搜索特定壁纸,您可以使用 -s 执行脚本时标记。 对于多词搜索词,将词括在双引号中。 这是一个 example 这阐明了 -s 旗帜:

./styli.sh -s space
./styli.sh -s "snowy mountain"

从 Subreddits 获取壁纸

要从您最喜欢的 subreddit 中设置随机壁纸,请使用 -r 执行脚本时标记。 在标志之后传递一个有效的 subreddit 名称,Styli.sh 将自动搜索该 subreddit 并将随机图像设置为您的壁纸。 您可以这样做:

./styli.sh -r wallpapers

自定义壁纸高度和宽度

默认情况下,Styli.sh 会设置一个分辨率为 1920×1080 的随机图像作为壁纸。 虽然此分辨率适用于大多数 1080p 显示器,但您也可以使用 -w-H 分别标志。

如果您使用的是 4K 显示器,则可以使用以下命令将壁纸设置为 4K 分辨率 (3840×2160):

./styli.sh -w 3840 -h 2160

不需要同时使用这两个标志来使脚本工作。 仅使用其中一个标志将自动将图像缩放到适当的纵横比。

使用 crontab 每小时都有新壁纸

Cron 是一个 Linux 命令,您可以使用它来安排在未来某个时间重复执行命令或任务。 使用它,您可以每周、每天甚至每小时更换一次桌面壁纸。

您可以使用 crontab 使用以下命令设置新的 cron 作业:

crontab -e

现在,将此行添加到文件末尾:

@hourly /path/to/script/styli.sh

一定要改变 /路径/到/脚本 到您克隆脚本的实际路径。 这将每小时设置一个随机壁纸。 要自定义或更改此行为,请确保根据您的要求使用适当的标志。

让您的 Linux 体验独一无二

拥有华丽的壁纸听起来很棒,但如果您可以在一天中的不同时间拥有同一壁纸的多个变体呢? 听起来不错? 立即使用动态壁纸将您的 Linux 桌面提升到不同的水平。