Puncte:1

Cum să găsiți un fișier .desktop pentru o anumită pictogramă de căutare gnome

drapel cn

Există o modalitate generică de a găsi .desktop intrare pentru o anumită intrare de meniu în bara de căutare gnome?

De exemplu, am încercat să găsesc .desktop intrare pentru gnom Setări aplicarea. După cum se arată în această imagine:


Rețineți că am găsit deja acest anume .desktop fișier pentru că știam că numele oficial al aplicației este centru-control-gnom.
Astfel, următoarea comandă mi-a adus fișierul potrivit:

$ localizați „*.desktop” | grep gnome-control-center
/usr/share/applications/gnome-control-center.desktop

Cu toate acestea, acest lucru nu este sigur, deoarece numele unei intrări de pe desktop poate fi diferit de numele aplicației.

Deci, mi-ar plăcea să învăț o generic mod de a găsi .desktop intrare pentru o pictogramă dată.

Puncte:1
drapel zw

Aș face acest lucru folosind următoarea comandă:

grep -r „Nume.*=Setări” --include="*.desktop" --exclude-dir=boot,dev,proc,run,snap,sys / 2> /dev/null

Unde:

  • grep -r „Nume.*=Setări” - găsește recursiv linia necesară cu afișată Setări cuvânt pe icoană;
  • --include="*.desktop" - instruiește grep să caute numai în fișierele desktop;
  • --exclude-dir=boot,dev,proc,run,snap,sys - exclude directoarele din căutare;
  • / - înseamnă a începe căutarea în directorul de sus;
  • 2> /dev/null - trimite toate erorile către /dev/null pentru a le ascunde.
melvio avatar
drapel cn
Minunat, o voi marca ca acceptată. Este bine să adăugați că acest lucru funcționează bine, deoarece „Nume” este un câmp obligatoriu în specificația de intrare pe desktop https://specifications.freedesktop.org/desktop-entry-spec/latest/

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.