나는 많은 것을 시도했습니다. 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