feh を使用して背景をランダムに指定する次のスクリプトがあります。
#!/bin/sh
WPCURRENT="$(find ~/Pictures/Wallpapers/ -type f |shuf -n1)"
feh --recursive --bg-fill "${WPCURRENT}"
echo -n ${WPCURRENT} > ~/.config/openbox/wallchange/wallpaper-history.txt
選択した壁紙をwallpaper-history.txtファイルに保存します。私がしたいのは、このファイルを使用してすべての壁紙の変更(履歴)を保存して、「以前の」壁紙コマンドを実行したときに古い壁紙に移動することです。
これは現在の壁紙を開くために使用するものです。
#!/bin/sh
IMG=$(cat ~/.config/openbox/wallchange/wallpaper-history.txt | awk -F "'|/" '{print $0}')
xviewer "${IMG}" &
exit