Antworten:
Es sitzt wahrscheinlich in, /usr/share/applications/
aber wenn Sie jede .desktop
Datei auf dem System finden möchten, führen Sie Folgendes aus :
find / -name '*.desktop'
oder
sudo updatedb
locate *.desktop
Fügen Sie dem Befehl ein grep hinzu , um Dateien mit "skrooge" in ihrem Pfad oder Namen zu finden:
locate *.desktop | grep -iR "skrooge"
/usr/share/applications/kde4/skrooge.desktop
. Vielen Dank. :)
Das System speichert die .desktop-Dateien in /usr/share/applications/
. Wenn Sie diesen Ordner in nautilus öffnen, werden die .desktop-Dateien leider mit dem in der Datei angegebenen Symbol und dem in der Datei aufgerufenen Dateinamen angezeigt. Sie können diese Dateien auch nicht bearbeiten, indem Sie darauf klicken und Bearbeiten auswählen.
Um diese Dateien zu bearbeiten, müssen Sie diesen Ordner in einem Terminalfenster öffnen. Wenn Sie einen ls
Befehl ausführen, werden alle .desktop-Dateien mit ihren tatsächlichen Namen angezeigt. Wenn Sie die zu ändernde .desktop-Datei gefunden haben, führen Sie sie aus gksudo gedit {file-name}.desktop
.
Es ist üblich, alle von Ihnen erstellten oder bearbeiteten .desktop-Dateien in Ihrem privaten Ordner zu behalten ~/.local/share/applications
.
~/.local/share/applications
neu geladen, wenn die Sitzung neu gestartet wird . Melden Sie sich also ab und wieder an. Beachten Sie, dass diese für diesen Benutzer spezifisch sind.
Einige zusätzliche Details zur Ergänzung der anderen Antworten:
In der Regel befinden sich .desktop
Dateien für Pakete in /usr/share/applications
.
Wenn Sie möchten, können Sie eines kopieren ~/.local/share/applications
und dort bearbeiten, ohne sudo zu benötigen . Artikel in ~/.local/share/applications
wird außer Kraft gesetzt Artikel in passende /usr/share/applications
und /usr/local/share/applications
, ist aber nur sichtbar für Ihre Benutzer.
Alternativ können Sie eine bearbeitete Kopie so platzieren, /usr/local/share/applications
dass sie alle überschreibt /usr/share/applications
und gleichzeitig für das gesamte System sichtbar ist.
Beachten Sie, dass Sie die .desktop
Dateien nicht /usr/share/applications
direkt bearbeiten sollten . Alle Änderungen, die Sie vornehmen, werden automatisch überschrieben, wenn die Anwendung vom Paketmanager aktualisiert wird.
Von hier extrahiert
locate -i "*skrooge*.desktop"
. Obwohl es hauptsächlich drei Orte gibt, sucht Unity nach Desktop-Dateien.~/.local/share/applications
,/usr/local/share/applications
Und/usr/share/applications
. Wenn an mehreren Stellen Desktop-Dateien für denselben Befehl vorhanden sind, werden die drei am weitesten links aufgeführten verwendet.