Puncte:4

Actualizați automat fundalul desktopului atunci când fișierul imagine de bază este modificat

drapel id

În Ubuntu 20.04, folosesc un fișier png personalizat care afișează grafic statistici privind utilizarea CPU, spațiul pe disc etc. ca imagine de fundal. Funcționează bine pentru a seta imaginea ca fundal (clic dreapta pe desktop -> Setări -> Fundal -> Adăugați imagine).

Cu toate acestea, atunci când imaginea este modificată, fundalul nu este actualizat; chiar și după repornire. (în Ubuntu 18.04, acesta a fost cazul)

Cum pot face Ubuntu să actualizeze automat fundalul atunci când fișierul imagine de bază se schimbă?


Soluție dezordonată:

Pe baza răspunsurilor lui Vikki și vanadiums, am găsit un hack care funcționează:

cd ~/.local/share/backgrounds
rm ./<copy_of_the_background_file>
ln -s <calea_la_fișierul_de_fondul_original> ./<copie_fișierului_de_fondul_original>

Instalați un crontab care face

atingeți -h ~/.local/share/backgrounds/<copy_of_the_background_file>

la intervale regulate (ca fiecare minut sau cam asa ceva).

În acest fel, dacă <path_to_original_background_file> este suprascris de o versiune nouă, linkul simbolic va indica noul fișier.


Știe cineva un mod mai curat de a face asta? Există vreo modalitate de a modifica calea în care gnome caută imaginea de fundal?

LSM - DAT_Linux avatar
drapel cn
Tocmai am încercat acest lucru înlocuind fișierul imagine cu altul și editând imaginea in situ. De ambele ori fundalul s-a reîmprospătat imediat. Ubuntu 21.10 pe Xorg.Nu am făcut nimic specific pentru a forța acest comportament, pare a fi stoc. Fișierele BG erau pe calea mea de acasă, așa că nu sunt sigur dacă asta face o diferență.
drapel us
Nu sunt sigur dacă aceasta este [problema XY](https://meta.stackexchange.com/q/66377/167668) aici, dar [acolo](https://askubuntu.com/q/1014263/38631) [sunt] (https://extensions.gnome.org/extension/1064/system-monitor/) [Gnome](https://extensions.gnome.org/extension/120/system-monitor/) [extensii](https:/ /extensions.gnome.org/extension/3748/the-circles-desktop-widget/) pentru a afișa acest tip de informații.
drapel ar
Bun venit la Ask Ubuntu. Acesta este un site cu răspunsuri la întrebări. Vă rugăm să nu vă puneți soluția în întrebare. Vă rugăm să faceți clic pe **Răspundeți la propria întrebare** de mai jos și să scrieți răspunsul dvs. acolo. Apoi, după perioada de așteptare necesară, puteți marca răspunsul corect făcând clic pe bifa gri âï¸ și transformându-l în verde â . Acest lucru îi va ajuta pe alții.
dani avatar
drapel id
Mulțumesc @user68186. Am făcut asta. Eu ezit să adaug o bifă, deoarece nu există încă un răspuns care să rezolve problema într-un mod clar.
Puncte:5
drapel cn

Când setați un fundal dintr-o grafică personalizată, o copie a acestuia este creată în dvs .local/share/backgrounds pliant. Acea copie este folosită ca fundal. Prin urmare, trebuie să modificați acea copie pentru a o face să funcționeze.

Desktopul se va actualiza automat dacă fișierul este modificat la loc sau dacă un alt grafic este copiat peste fișier (cp <un alt_grafic> <fondul tău>), adică, cu condiția ca inodul fișierului să nu se modifice. Ștergerea fișierului sau mutarea acestuia și apoi redenumirea altuia nu va funcționa: fundalul tău se va înnegri. Numai resetarea acestuia folosind setările sau deconectarea și apoi reconectarea îl va restabili în acest caz.

Vikki avatar
drapel eg
Da, dar cum forțezi Ubuntu să actualizeze copia `.local/share/backgrounds` când imaginea sursă este modificată?
vanadium avatar
drapel cn
Din experiența mea, când copiez un alt grafic peste cel setat ca fundal, fundalul este actualizat imediat. Nu va funcționa cu mutarea și redenumirea unui alt fișier - va adăuga acest lucru la răspuns.
dani avatar
drapel id
@vanadium Aceasta este și experiența mea cu Ubuntu 18.04, dar nu funcționează cu noua mea instalare 20.04 din anumite motive.
vanadium avatar
drapel cn
Pentru mine funcționează pe Ubuntu 20.10, așa că, într-adevăr, poate că se întâmplă altceva în 20.04. Voi testa dacă am ocazia să rulez un 20.04.
dani avatar
drapel id
Mulțumesc pentru sugestii, vanadium și @Vikki! Crearea unei legături simbolice în `~/.local/share/backgrounds` la fișierul original este o soluție.
dani avatar
drapel id
@vanadium Ți-am editat din greșeală postarea. Îmi pare rău, nu am vrut să fac asta; vă rog să-mi anulați modificarea. (Nu pot)
dani avatar
drapel id
Unde stochează gnome calea către imaginea de fundal pe care o folosește de fapt? eu e. `.local/share/backgrounds/` @vanadium

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.