Openboxの起動時に壁紙は読み込まれません。

Openboxの起動時に壁紙は読み込まれません。

たくさん試してみました。 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

関連情報