网站搜索

在 Ubuntu 上自动更换壁纸的 5 种简单方法


摘要

  • 使用 Shotwell 从文件夹创建桌面幻灯片;无需额外安装。
  • 安装 GNOME 扩展管理器,然后添加随机壁纸扩展。
  • 为高级用户提供多样性。
  • 用于多显示器设置的 Hydrapaper。
  • 编写自定义脚本以实现完全控制。

让我们达成一个共识:相比 Windows Spotlight,Ubuntu 的动态壁纸功能并不算很好。幸运的是,Linux 非常可定制,如果你不想,你不必永远盯着同一张壁纸,尤其是当你可以使用这五种方法来控制桌面的美观以及壁纸自动更换的频率时。

Shotwell:隐藏在显眼位置的内置幻灯片制作工具

你是否有一批下载的高清图片,想要在不下载额外软件的情况下作为桌面壁纸展示?如果是这样,可以考虑使用 Shotwell,GNOME 的默认照片管理器。通过在应用程序网格中搜索来启动 Shotwell。如果你是第一次使用该应用,你的 Shotwell 数据库将是空的。这是件好事,因为你可以更好地控制导入和用作壁纸的图片。



通过进入 文件 > 从文件夹导入,将您的图片导入 Shotwell。导航到包含您下载的壁纸的文件夹,选择它,然后点击确定。一个对话框会询问您是否要将照片复制到您的库中或“原地导入”。选择后者以保持原始照片在其文件夹中完整。Shotwell 会自动导入并整理您的图片。





要创建桌面幻灯片,请导航到您的库,选择“照片”或“最近导入”,然后按 Ctrl + A 全选照片,或者按住 Ctrl 点击以选择特定照片。选择要作为桌面壁纸显示的照片后,转到 文件 > 设置为桌面幻灯片,然后配置时间间隔。导出后,设置壁纸以确保其自动开始更换。






GNOME Shell 扩展:自动更换壁纸的无障碍方式

有数百万功能强大但被严重低估的 GNOME 扩展。对于更换壁纸,受欢迎的选择包括 iflow.space 的 Random Wallpaper、Jomik 的 Wallpaper Changer、jhsoby 的 Wikimedia Commons Wallpaper Changer、Elinvention 的 NASA APOD Wallpaper Changer 以及其他类似选项。

如果你从未使用过 GNOME 扩展,你需要安装一个扩展管理器。Matthew Jakeman 的扩展管理器是 Ubuntu 上最简单、最直观的。可以在应用中心搜索安装,或者在终端运行以下命令安装:sudo apt install gnome-shell-extension-manager。

GNOME Shell 扩展非常易于使用:你只需搜索所需的扩展,然后像使用其他软件一样安装并开始使用它。我将用 iFlow 的随机壁纸扩展来举例。安装 Extension Manager 后,启动它,切换到“浏览”标签页,然后搜索“随机壁纸”并安装它。



安装后,进入“已安装扩展”选项卡,点击齿轮图标进行配置。你也可以从系统托盘图标访问随机壁纸。设置是否在桌面或锁屏显示壁纸、你偏好的缩放模式、自动获取间隔,并添加你喜欢的壁纸来源。选项包括本地文件夹、Wallhaven、Unsplash 或 Reddit,但某些来源可能需要 API 密钥。







Variety 壁纸管理器:爱好者最喜欢的壁纸管理工具

Variety 是粉丝们的最爱。在 GitHub 上它被收藏了超过 1.5k 次,并且被 fork 超过 150 次。

Variety 不仅仅是“另一个”自动壁纸更换程序。它是一个壁纸管理器,支持本地文件夹中的壁纸以及来自 Unsplash 等壁纸资源的图片。更棒的是,它支持流行的 Linux 桌面环境和桌面覆盖。通过在终端中执行此命令即可安装 Variety。

sudo apt install variety

安装后,可以通过在应用中心搜索它或在终端中执行以下命令来启动它:

variety



浏览欢迎屏幕和提示,然后配置和自定义设置,例如 Variety 是否应在系统重启后继续运行、壁纸更换的频率,以及壁纸来源,这些来源可以包括本地文件夹以及像 Unsplash、NASA、国家地理、必应等网站。




您可以配置的其他设置包括图片自动旋转、对齐和缩放、应用壁纸效果、在桌面上叠加名言或电子时钟,以及下载和筛选选项等。在尝试了 Variety 壁纸管理器后,您会立即明白为什么这么多 Linux 用户都喜欢它。





Hydrapaper:双显示器设置的壁纸更换器

任何使用多显示器的 Linux 用户,如果曾尝试在每个显示器上设置不同的桌面壁纸,都知道默认的 GNOME 桌面环境有一个非常令人沮丧的功能限制:无法在每个显示器上设置不同的壁纸。它只会在所有显示器上应用相同的壁纸。这就是 Hydrapaper 的作用所在。

Hydrapaper 具有你在壁纸管理器中所期望的功能:你可以将文件夹添加到你的壁纸收藏中,收藏喜欢的壁纸,随机显示,调整适合、缩放或居中壁纸等。你还可以通过终端来控制它。

然而,它的主要卖点以及流行的原因是它对多显示器壁纸的支持。它会自动检测已连接的显示器,当你设置每个显示器显示的壁纸时,它会将两张图片拼接合并成一张适合你显示器布局的跨屏壁纸。

在 Ubuntu 上安装最新版本的 Hydrapaper 的最佳方法是使用 Flatpak;Debian 版本不稳定。

如果你还没有这样做,请先安装 Flatpak,然后添加 Flathub 仓库并安装 Hydrapaper,然后通过注销并重新登录来重启你的会话:

sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.gabmus.hydrapaper

从应用程序网格启动 Hydrapaper,然后点击左上角的文件夹图标添加你的壁纸文件夹,接着在底部选择“+”。




在应用程序导入壁纸后,选择你想要设置壁纸的显示器,从库中选择一张图片,通过点击三点按钮进行对齐,然后使用顶部的亮色或暗色模式勾选标记来应用。如果想要在每个显示器上随机设置壁纸,请进入菜单并选择“设置随机壁纸”选项。



从技术上讲,Hydrapaper 是静态的,这意味着它不会在后台运行,也无法自动更改壁纸。你可以通过在终端中执行 flatpak run org.gabmus.hydrapaper -r 来解决这个问题,或者通过创建一次性 systemd 定时器来实现自动化。

自定义脚本:“我想完全控制”的自动壁纸更换器

如果你想要绝对的控制,自定义壁纸脚本就是最佳选择。你猜怎么着?创建一个比你想象的要简单。实际上,这是你可以在一次操作中完成的事情,我甚至写了一份指南,教你如何创建一个自定义的无限壁纸更换器。


就是这样:在 Ubuntu 上自动更换壁纸的 5 种简单方法。选择适合你的选项,但不要害怕尝试其他 Linux 壁纸管理器。

相关文章