Wie finde ich den Namen der PNG-Datei, die auf einem Desktop-Launcher verwendet wird?

7

Ich möchte lernen, wie man den Namen der auf einem Desktop-Launcher verwendeten PNG-Datei ermittelt. Durch Öffnen des Eigenschaftenfelds eines Launchers ist es möglich, viele Informationen abzurufen und die PNG-Datei zu ändern. Ich möchte lernen, wie der Dateiname der für einen Launcher verwendeten PNG-Datei ermittelt wird, konnte jedoch keinen Weg finden, dies zu tun.

Danke

Tom Hart
quelle

Antworten:

9

Drücken Sie superund beginnen Sie zu tippen, main menubis es angezeigt wird. Klicken Sie darauf und Sie sehen Ihr Menü. Ich werde die Sintflut als Beispiel nehmen. Dies ist das Symbol, das im Launcher angezeigt wird:

im5

Eine Möglichkeit, es zu finden, ist:

im1

Wählen Sie propertiesund Sie werden sehen:

im2

Klicken Sie auf das Symbol und es wird das Verzeichnis des Symbols oben angezeigt:

im6

So ist es in /usr/share/icons/Faenza-dark/apps/48. Darin befinden sich mehrere Verzeichnisse mit Größen und darin befinden sich die Symbole für diese Größe. Sie sollten in der Lage sein, den genauen Namen eines Symbols im Menü zu finden.

Der Launcher für die Sintflut sitzt drin /usr/share/applications/und heißt deluge.desktop. Wenn ich es mit gedit ( gedit /usr/share/applications/deluge.desktop) öffne, sehen Sie eine der Zeilen, in denen der Name des Symbols angegeben ist : Icon=deluge. Ich gehe davon aus, dass alle diese Symbole png (?) Sind.

Jetzt kennen wir den Namen, aber nicht den Speicherort auf der Disc, aber wir können ihn locatein der Befehlszeile verwenden. Dies ist eine Liste aller deluge.png-Dateien auf meinem System (im Grunde alle Themen und alle Größen):

im7

Wenn Sie alle Symbole in einem der Starter finden möchten, können Sie auch diese Befehlszeile ausführen:

cd /usr/share/applications
grep -R Icon= *desktop | more

und Sie werden dies bekommen:

im9

Seiten und Seiten mit Symbolnamen!

Rinzwind
quelle
3
Wenn locatenicht funktioniert laufensudo updatedb
Marco Ceppi
0

Am besten gehen Sie zu /usr/share/applicationsNautilus (oder Ihrem bevorzugten Dateibrowser). Dann öffnen Sie gedit als root.

Wählen Sie eine beliebige .desktop-Datei aus und ziehen Sie sie auf gedit (natürlich können Sie sie auf verschiedene Arten öffnen, aber das geht mir besonders schnell). Sie sehen den Inhalt der .desktop-Datei, das Interessante daran:

Icon=someapp

Wenn der Symbolname nur "someapp" lautet und keinen speziellen Ort angibt, wird das ausgewählte Symbolthema verwendet. Das ist großartig, weil es alle Größen verwenden wird.

Sie können add ein Erweiterungsformat eingeben, damit es nur dieses Format verwendet, jedoch in allen Größen.

Wenn Sie den Pfad angeben, wird nur dieses bestimmte Symbol und nur seine Größe verwendet, z. B Icon=/home/user/niceicons/cuteicon.png.: Wenn das Symbol 16 x 16 Pixel groß ist, ist es schrecklich, wenn es beispielsweise im Unity-Bedienfeld angezeigt wird, was bei Ihnen nicht der Fall ist Verwenden Sie eine .svg (skalierbare vektorielle Grpahic, die sich jeder Größe anpasst).

Ich bevorzuge diesen Weg anstelle des GUI-Weges, weil klarer ist, was Sie in die .desktop-Datei einfügen.

Hoffe es hilft dir;)

Alfredo Hernández
quelle
Warum müssen Sie dies als Root tun? Sie sollten in der Lage sein, wie jeder Benutzer zu diesem Ordner zu navigieren. Offensichtlich ist es riskant, etwas als Wurzel zu tun, und sollte nach Möglichkeit vermieden werden.
Fossfreiheit
Oh ja, du musst nur gedit als root öffnen.
Alfredo Hernández