프로그래밍 방식으로 배경화면을 새로 고치려면 어떻게 해야 합니까?

프로그래밍 방식으로 배경화면을 새로 고치려면 어떻게 해야 합니까?

하나의 이미지 파일을 배경 화면으로 선택한 다음 해당 파일을 덮어써 바탕 화면 배경에 표시되는 이미지를 변경하고 싶습니다.

현재 표시된 배경화면은 시스템 설정에서 다시 선택할 때까지 선택한 파일의 변경 사항을 반영하지 않습니다. 쉘 스크립트 등에서 프로그래밍 방식으로 강제로 업데이트하려면 어떻게 해야 합니까?


배경화면으로 이미지를 선택하면 이미지가 새 위치에 복사된 다음 해당 복사본이 배경화면으로 설정됩니다. 이미지를 선택한 직후에는 원본 파일 이름이 표시됩니다.

전에

하지만 모양 설정 화면을 닫았다가 다시 열면 이름이 횡설수설로 바뀌었습니다.

후에

이 동작을 비활성화하면 도움이 될지 궁금합니다.

답변1

Wallch의 코드는 다음과 같은 단서를 제공할 수 있습니다.

http://sourceforge.net/projects/wall-changer/

답변2

를 보거나 하는 것이 좋습니다 /usr/share/backgrounds/contest/background-1.xml.http://git.gnome.org/browse/gnome-themes-standard/tree/themes/Adwaita/Backgrounds/adwaita-timed.xml.in

관련 정보