如何每小時改變你的 Linux 桌面壁紙
這個 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
要設置隨機壁紙,根據你的桌面環境運行以下內容。
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
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive