Frage

Unter Linux kann man ein benutzerdefiniertes Symbol für einen Ordner / Verzeichnis festgelegt, wie es in einem Desktop / Datei-Manager angezeigt wird?

Zum Beispiel für ein Windows Explorer ein benutzerdefiniertes Symbol in dem Ordner des desktop.ini Datei einstellen kann?

Wenn ja, gibt es einen gemeinsamen Mechanismus oder API-Funktion, dies zu tun (Das ist vielleicht häufiger bei distros / Desktops / Datei-Manager)?

Ich möchte, dies tun von einem eigenständigen Konsolenmodus Programm C ++ oder vielleicht mit dem Desktop-API für KDE, Gnome etc .. (Auch Unix CDE und OSX)

War es hilfreich?

Lösung

Wenn Sie den KDE-Desktop verwenden, dann erstellen Sie einfach eine .directory-Datei im Verzeichnis.

z. Ich habe ein benutzerdefiniertes Symbol für mein Verzeichnis mit dem Namen „dev.sparc“. Ich habe dies den KDE-Desktop. Denn es macht nicht ist, eine Datei erstellen, die ich sehen kann.

$ cat dev.sparc/.directory
[Desktop Entry]
Icon=applications-engineering

Et voila. Das ist alles dazu. Wenn Sie oder Ihre Benutzer Gnome verwenden, wird dies ähnlich sein, aber wahrscheinlich auf subtile Weise anders. Nur ein leeres Verzeichnis zu erstellen, Gnome verwenden, um ein Symbol zu setzen, dann $ ls -al im Verzeichnis zu sehen, was Datei, die es erstellt.

Andere Tipps

Ich habe versucht, in letzter Zeit etwas zu tun, ähnlich mit Desktop-Verknüpfungen auf verschiedenen Linux-Plattformen zu schaffen und fand diesen Beitrag.

siehe

Weitere Informationen finden Sie im Desktop Entry Specification von freedesktop.org, die den Standard für Desktop-und Verzeichnis Verknüpfungen auf KDE und GNOME-Desktops.

Es gibt keinen Standard-Weg, dies über GNOME, KDE zu tun, und CDE.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top