bash를 사용하여 Gnome 배경 이미지를 무작위로 변경하는 방법은 무엇입니까?

bash를 사용하여 Gnome 배경 이미지를 무작위로 변경하는 방법은 무엇입니까?

bash를 사용하여 임의의 이미지를 현재 사용자의 Gnome 배경으로 설정하려고 합니다.

내가 찾은 것:

  • 사용할 수 있는 배경화면을 설정하려면 다음을 수행하세요.

    gconftool-2 --type string --set /desktop/gnome/background/picture_filename "path_to_file.jpg";
    
  • 임의의 배경화면에 대한 경로를 얻으려면 다음을 사용할 수 있습니다.

    find /usr/share/backgrounds/scenery/ | grep jpg | shuf -n1;
    

문제는 이 두 명령을 함께 사용하여 배경화면을 변경하려면 어떻게 해야 합니까?

답변1

bash 구성 $(command)command. 다음과 같이 사용할 수 있습니다.

gconftool-2 --type string \
  --set /desktop/gnome/background/picture_filename \
  "$(find /usr/share/backgrounds/scenery/ | grep jpg | shuf -n1)"

귀하가 find질문에 요청한 대로 정확하게 주문을 유지했지만 더 나은 표현을 사용했을 수도 있습니다.find path -type f -name '*.jpg'

관련 정보