たくさん試してみました。 Googleはチュートリアルを検索して従いましたが、起動時にまだ壁紙を読み込めませんでした。
これまでに私がしたことは、fehを通して私が選択した壁紙を追加したことです。
feh --bg-scale /home/MYNAME/Pictures/wallpaper123.jpg
。これは私の壁紙です。
再起動後に壁紙が読み込まれていないようです。だから私は次のことを求めるいくつかのチュートリアルに従いました。
このコードをに追加しました #My wallpaper eval cat $HOME/.fehbg &
。autostart.sh
/etc/xdg/openbox
再起動すると、壁紙は読み込まれません。
また、「Wallpapers」というディレクトリを追加してみました。その後、次のコードをコピーしました。
#!/bin/env bash
WALLPAPERS="/home/yourUserName/wallpapers"
ALIST=( `ls -w1 $WALLPAPERS` )
RANGE=${#ALIST[@]}
let "number = $RANDOM"
let LASTNUM="`cat $WALLPAPERS/.last` + $number"
let "number = $LASTNUM % $RANGE"
echo $number > $WALLPAPERS/.last
feh --bg-scale $WALLPAPERS/${ALIST[$number]}
というファイルにwallpaper.sh
保存し、~/.config/openbox/
私は走ったchmod +x wallpaper.sh
そして追加されました
#Random wallpaper
./pathFromHome/wallpaper.sh
私のautostart.sh
ファイルに。
まだ何もありません。
私は何が間違っていましたか?
答え1
私が犯した間違いはwallpaper.sh
ファイルを作成することでした。~/.config/openbox/
autostart.sh
その中にor autostart
(私に役立つ)というファイルを生成しなければならず、~/.config/openbox/
そのファイルにちょうど作成しました。feh --bg-scale /home/myusername/Pictures/nameOfPicture.png
その後、保存して閉じます。再起動後、起動時に選択した壁紙が表示されます。
編集する
非常に重要..
&
上記のようにスクリプトの最後に追加することを忘れないでください。
したがって、更新されたコンテンツはautostart
次のようになります。
feh --bg-scale /home/myusername/Pictures/nameOfPicture.png &
これを忘れてしまうのは、openboxの起動時に上記の操作を実行しますが、そうでない場合は&
それが実行する唯一の操作であり、他の操作は実行しないことを意味します。
答え2
あなたはとても間違っています。実行スクリプトを生成しないでください。 https://wiki.archlinux.org/index.php/openbox#Wallpaper_.2F_Background_programs