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

관련 정보