Z jakiegoś powodu nie widzę sposobu na odpowiedź Hubertowi Sammowi, ale uznałem jego link za pomocny. Na wypadek, gdyby się nie udało lub nie chcesz przeczytać całości, aby uzyskać tę konkretną odpowiedź, dodałem, w jaki sposób udało mi się uzyskać aktualizację na żywo w Gnome 3.
Przechodząc do ~ / .cache / gnome-control / center / tła znajdziesz plik o długiej nazwie (coś w rodzaju „a4f327082b43572cfa36ad23b5e1fda7be77b6fb6bfe362e4d682fd9c6699f27”), która jest buforowaną wersją pliku, na którym ustawiłeś tło. Jeśli usuniesz ten plik i utworzysz dowiązanie symboliczne o tej samej nazwie, aby go zastąpić:
$ rm a4f327082b43572cfa36ad23b5e1fda7be77b6fb6bfe362e4d682fd9c6699f27
$ ln -s /path/to/original/file a4f327082b43572cfa36ad23b5e1fda7be77b6fb6bfe362e4d682fd9c6699f27
następnie, gdy oryginalny plik zostanie zaktualizowany, tło pulpitu zmieni się, aby to odzwierciedlić. Używam tej techniki, aby upewnić się, że moje tło XPlanetFX jest aktualne. Na przykład po prostu obraz o nazwie „background.jpg” i zmieniaj ten plik za każdym razem, gdy chcesz zaktualizować tło.
Prawdopodobnie bardziej poprawnym sposobem jest skorzystanie z gsettings, aby zmienić adres obrazu-uri, aby wskazywał bezpośrednio na wybrany plik, ale wybrałem opcję dowiązania symbolicznego, ponieważ nie wiedziałem, jak trwała będzie zmiana ustawienia podczas korzystania z interfejsu użytkownika do zmiany tapety. Oba sposoby powinny jednak działać w teorii.
Uwaga: nie wiem tego na pewno, ponieważ go nie testowałem, ale istnieje duża szansa, że jeśli zmienisz tło za pomocą zwykłego interfejsu użytkownika, zmieni się długa unikalna nazwa pliku, a twoje dowiązanie symboliczne nie będzie już przydatne .