나는 이것을 알고;)
가 XFCE의 배경을 변경하려면, 당신은 gconftool-2에하기로 라인을 변경해야합니다 대답은 늦지 만 일부 사람들에게 도움이 될 수 있으므로 게시하고 있습니다.
#!/bin/bash
wallpaperdir="$HOME/wallpaper"
files=($wallpaperdir/*)
randompic=`printf "%s\n" "${files[RANDOM % ${#files[@]}]}"`
echo -e "# xfce backdrop list\n$randompic">$HOME/.config/xfce4/desktop/backdrop.list
xfdesktop --reload
단일 따옴표
가 올바르게은 $ HOME 부분을 해석하는 컴퓨터의 순서로 큰 따옴표로 교체해야합니다 : septi의 코드 플러스 일부 수정에서
, 여기 내 솔루션입니다. 또한 편집하려는 파일은 backdrop.list가 아니라 backdrops.list입니다. 그리고 마지막으로 xfdesktop을 다시로드 할 수 있기 때문에 killall을 사용하는 것이 과도한 일임을 알 수 있습니다.
내 컴퓨터 (Linux Mint Debian Edition)에서 테스트 해본 결과 완벽하게 작동하는 것 같습니다.
는 도움이되기를 바랍니다. =)
편집 : 나는 crontab에 명령 앞에 DISPLAY = : 0.0을 추가해야한다는 점을 잊어 버렸다. 그게
*/1 * * * * DISPLAY=:0.0 wallpaper.sh
은 어쩌면이 askubuntu.com에 질문해야 하는가? – Kaivosukeltaja
여기에 bash라는 태그가 달린 5259 개의 질문이 있습니다. askubuntu에만 144. 질문은 프로그래밍에 관한 것입니다. 우분투는 데스크톱 환경에 관한 것입니다. – xralf
기본적으로 이에 대한 대답은 ** 데스크톱 환경 **/window-manager에 따라 다릅니다. 이 질문에 포함 된 모든 사람들. OP는 Gnome을 사용하는 것처럼 보이므로 gnome-tools에서 답을 사용합니다. KDE/XFCE/LXDE/MATE/others를 사용하는 미래의 방문객을 위해 프로그래밍 방식으로 배경 화면을 설정하는 방법을 DE에 문의하십시오. –