Linux系統更換壁紙的腳本

安裝feh

feh 是用來打開圖片和設置壁紙的一款軟件,本腳本中通過feh實現壁紙更換功能

sudo apt install feh

我壁紙目錄下的文件如下:

  • wallpapers.sh是我的腳本文件

name=`ls ~/Pictures/wallpapers/ |grep -v .sh`獲取除.sh 文件的所有文件名字

nameArray=(${name})將文件名字存入nameArray數組中

N=${#nameArray[*]}獲取數組中的元素數量

var=${nameArray[$[RANDOM%$N]]}生成隨機數,並取出其在數組中對應的壁紙

feh --bg-scale ~/Pictures/wallpapers/$var設置壁紙

整體代碼如下:

#!/bin/bash
name=`ls ~/Pictures/wallpapers/ |grep -v .sh`
nameArray=(${name})
N=${#nameArray[*]}
var=${nameArray[$[RANDOM%$N]]}
feh --bg-scale ~/Pictures/wallpapers/$var
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章