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.
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:
Eine Möglichkeit, es zu finden, ist:
Wählen Sie propertiesund Sie werden sehen:
Klicken Sie auf das Symbol und es wird das Verzeichnis des Symbols oben angezeigt:
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):
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
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.
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.
locate
nicht funktioniert laufensudo updatedb
Am besten gehen Sie zu
/usr/share/applications
Nautilus (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:
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;)
quelle