Hallo, könnt ihr mir bitte helfen. Ich weiß nicht wonach ich suchen sollte. Manche Ordner im Home-Verzeichnis haben so Zusatzsymbole drauf. (Bilder, Musik, ...) Wie kommen die dort hin? Würde gerne selbst solche Icons auf manche Folder platzieren. Aber ich weiß nicht mal nach welchem Begriff ich suchen müsste. Danke!
Zusatzicons auf Foldersymbolen (Bilder, Musik, ...)
Anmeldungsdatum: Beiträge: 35 |
|
Anmeldungsdatum: Beiträge: 11176 Wohnort: München |
Hallo,
Das sind jeweils eigenständige Icons. Mit Hilfe des universell gültigen Flussdiagramm für Fragen zu GUI-Programmen ( 😉 ) kann man auf folgende Lösung kommen: man öffnetim Dateimanager das Fenster für die Eigenschaften eines Ordners über das per Rechtsklick erreichbare Kontextmenü und klickt dann im Reiter "Grundlegend" auf das Ordnersymbol und wählt ein neues aus (die voreingestellten liegen in den Unterordnern von /usr/share/icons, mit dem Humanity-Theme von Ubuntu also z.B. unter /usr/share/icons/Humanity/places/64). |
(Themenstarter)
Anmeldungsdatum: Beiträge: 35 |
Herzlichen Dank dank für die Hilfe. Ich will's jedoch nicht manuell ändern, sondern per Shellscript einem existierenden Ordner ein anderes Icon zuweisen. Aber es hilft schon mal, wenn ich weiß, dass das ganze eigene Icons sind. Ich suchte ständig nach Dingen wie "Directory decoration" "Addon icons folder" usf. |
Anmeldungsdatum: Beiträge: 11176 Wohnort: München |
Das funktioniert über gvfs - für einem bestimmten Ordner kann man sich das mit gvfs-info anzeigen lassen, z.B.: $ gvfs-info ~/src Name anzeigen: src Name bearbeiten: src Name: src Typ: Ordner Größe: 4096 Adresse: file:///home/minime/src Attribute: standard::type: 2 standard::name: src standard::display-name: src standard::edit-name: src standard::copy-name: src standard::icon: folder standard::content-type: inode/directory standard::fast-content-type: inode/directory standard::size: 4096 standard::allocated-size: 4096 standard::symbolic-icon: folder-symbolic, folder etag::value: 1479212367:702341 id::file: l2049:425986 id::filesystem: l2049 access::can-read: TRUE access::can-write: TRUE access::can-execute: TRUE access::can-delete: TRUE access::can-trash: TRUE access::can-rename: TRUE time::modified: 1479212367 time::modified-usec: 702341 time::access: 1480162377 time::access-usec: 986960 time::changed: 1479212367 time::changed-usec: 702341 unix::device: 2049 unix::inode: 425986 unix::mode: 16877 unix::nlink: 4 unix::uid: 1000 unix::gid: 1000 unix::rdev: 0 unix::block-size: 4096 unix::blocks: 8 owner::user: minime owner::user-real: Mini Me owner::group: minime metadata::custom-icon: file:///usr/share/icons/Humanity/places/64/folder-templates.svg Und das Setzen geht für den Ordner dann z.B. so: gvfs-set-attribute ~/src metadata::custom-icon "file:///usr/share/icons/Humanity/places/64/folder-publicshare.svg" |
(Themenstarter)
Anmeldungsdatum: Beiträge: 35 |
Hallo, ja genau das ist es. Großartig DAAANKE! Funzt. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 35 |
Herzlichen Dank seehawk1986! Jetzt noch eine Frage: Wie tut man da jetzt, wenn sich der User das Theme umstellt? Gibt's da irgendwo einen Default- oder Recent Iconstock, der dann entsprechend ungestellt wird und wenn man aus dem ein Icon nimmt, dann passt sich das mit dem Theme an? |
Anmeldungsdatum: Beiträge: 11176 Wohnort: München |
Man lässt das Skript erneut laufen und die passenden Icons setzen, wenn man mit absoluten URIs arbeiten möchte...
Ja, es gibt ein zweites Attribut, das einen Namen statt einem Pfad bzw. URI akzeptiert - also würde man das Attribut für den absoluten Pfad entfernen: gvfs-set-attribute -t unset ~/src metadata::custom-icon Und dann stattdessen einen Icon-Namen setzen (der dann aus dem Icon-Theme besetzt wird): gvfs-set-attribute ~/src metadata::custom-icon-name folder-publicshare |
(Themenstarter)
Anmeldungsdatum: Beiträge: 35 |
Sehr cool. Das sehe ich mir morgen an. Herlichsten Dank! Und wo finde ich diesen folder-publicshare dass ich mir den mal durchblättern kann und hoffentlich passende Icons aussuchen. 😉 |
Anmeldungsdatum: Beiträge: 11176 Wohnort: München |
Das ist ja nur der generische Name des Icons - statt metadata::custom-icon auf file:///usr/share/icons/Humanity/places/64/folder-publicshare.svg festzunageln, sagst du damit gvfs/nautilus über metadata::custom-icon-name, dass es ein Icon mit dem Namen folder-public-share (die Endung wird weggelassen) aus dem Theme nutzen soll. BTW: Ich habe ganz übersehen, dass du im GNOME-Unterforum gepostet hast, da ist das Standard Theme für die Icons IIRC Adwaita, nicht Humanity. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 35 |
Ja funzt auch. Herzlichen Dank! |
(Themenstarter)
Anmeldungsdatum: Beiträge: 35 |
Jetzt noch eine letzte Frage: Wo finde ich jetzt Icons, die ich auf diese Art und Weise verwenden kann. Gibt's da eine Liste mit Standardnamen? |
Anmeldungsdatum: Beiträge: 11176 Wohnort: München |
Ja, schau dir mal die Spezifikation dazu an: [https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html#names |
(Themenstarter)
Anmeldungsdatum: Beiträge: 35 |
Danke nochmals. Wie du das immer findest. Ich suche und suche und finde nix. Aber ich werde wohl nicht umhin kommen eigene Icons zu verwenden. |
Anmeldungsdatum: Beiträge: 11176 Wohnort: München |
Mit der Google-Suche (die meisten anderen Suchmaschinen filtern erfahrungsgemäß häufig relevante Treffer aus unerfindlichen Gründen heraus oder sind nicht in der Lage etwas unschärfer zu suchen, wenn es keine Treffer gab) und den passenden englischen Suchbegriffen kommt man recht schnell voran. Mit der Zeit bekommt man auch ein Gespür dafür, wo man nachsehen muss - diese Übersicht ist z.B. hilfreich wenn es um Themen rund um den Linux-Desktop geht: https://www.freedesktop.org/wiki/Specifications/ |