Puncte:1

GNOME 3 afișează calea către un fișier desktop văzut în launcher?

drapel us

Folosesc o instalare destul de curată a Ubuntu 20.04 în acest moment, totuși, în cele din urmă, să întreb asta aici, deoarece mă deranjează. Există vreo modalitate de a afla unde se află o intrare de lansare .desktop fisierul este la? În mintea mea, ar trebui să fie la fel de ușor ca să dai clic dreapta pe pictogramă și să selectezi o opțiune care a sunat Afișați fișierul .desktop sau ceva de genul ăsta.

Inspirația pentru această întrebare vine de la instalarea snap-ului Spotify. Trebuie să adaug o opțiune de linie de comandă, deoarece Spotify nu se joacă bine cu ecranul meu 4K și totul este mic. Problema este că sunt trei .desktop fișiere și nu sunt sigur care este cel potrivit.

$ localizați *spotify*.desktop
/snap/spotify/53/meta/gui/spotify.desktop
/snap/spotify/53/usr/share/spotify/spotify.desktop
/var/lib/snapd/desktop/applications/spotify_spotify.desktop

Fără unele experimente, nu am o modalitate de a știu care dintre acestea este de fapt asociată cu pictograma pe care o văd în lansator. Știu că aș putea face ceva prostesc, cum ar fi să elimin intrarea pictogramei din ele pe rând până când o găsesc pe cea „adevărată”, dar simt că trebuie să existe o modalitate mai ușoară despre care nu știu.

Nmath avatar
drapel ng
„*Fără ceva experimentare, nu am o cale*” - Deci de ce nu experimentezi? Puteți face backup pentru fiecare fișier și puteți utiliza procesul de eliminare. Doar redenumiți fișierele punând `.bak` la sfârșitul numelui fișierului.Nu vor mai fi fișiere `.desktop`, așa că puteți merge unul câte unul și revizui efectele.
dustinrichards avatar
drapel us
@Nmath Am experimentat multe înainte și durează ceva timp! De ce să nu căutați o modalitate mai ușoară de a finaliza o sarcină obositoare?
Nmath avatar
drapel ng
Ceea ce sugerez nu este obositor sau consumator de timp. Nu putem ști cum să remediam o problemă fără să știm cauza problemei. Acesta este motivul pentru care trebuie să cercetezi sau să experimentezi.
Puncte:0
drapel cn

Pentru utilizarea zilnică, sistemul de operare nu ar trebui să vă deranjeze cu un „meniu cu clic dreapta care arată o opțiune care se numește Afișare fișier .desktop sau ceva de genul”. Doar administratorul de sistem ar trebui să fie preocupat de acest lucru dacă există o problemă, dar oricum, aceasta este o altă discuție.

The .desktop lansatorul care are prioritate este cel care apare în meniul dvs. Preferința este dictată de variabila de mediu XDG_DATA_DIRS. Afișează-l cu comanda

printenv XDG_DATA_DIRS

Foldere unde .desktop fișierele rezidente există ca folder aplicatii sub folderele enumerate în XDG_DATA_DIRS.

În exemplul dvs., doar unul dintre cele enumerate .desktop fișierele se află într-un aplicatii pliant:

/var/lib/snapd/desktop/applications/spotify.desktop

Așa că pot spune chiar acum că acesta este cel care apare în meniul tău.

Dacă ai avea un al doilea care trăiește într-un aplicatii folder, de ex.

/usr/local/share/applications/spotify.desktop

apoi puteți spune care dintre ele este în vigoare verificând care dintre dosare /var/lib/snapd/desktop sau /usr/local/share vine primul în XDG_DATA_DIRS variabil.

dustinrichards avatar
drapel us
Este perfect, multumesc! Aceasta este o informație grozavă, deoarece îmi oferă de fapt suficient pentru a scrie o extensie GNOME care îmi va oferi acel buton de clic dreapta al viselor mele.
vanadium avatar
drapel cn
Grozav! Succes cu extensia și asigurați-vă că o publicați!

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.