Lässt sich die Farbe der Ordner-Symbole in der Bibliothek ändern?

  • Firefox-Version
    107.0b5
    Betriebssystem
    MacOS 12.6

    Hallo,

    für meinen Geschmack sind die Lesezeichen-Ordner in ihrer derzeitigen Optik,
    die nur aus einer dünnen Kontur besteht, zu schlecht erkennbar, wenn sie
    zusammen mit Lesezeichen aufgelistet sind. Ich hätte die Ordner daher gerne

    etwas prägnanter. Kennt jemand eine Möglichkeit, die Symbole einzufärben?

    Gruß,

    Thomas

  • Kennt jemand eine Möglichkeit, die Symbole einzufärben?

    Meinst du das so?

    Wenn ja:

    In Zeile 9 musst du dir den Pfad zu deinem Icon dann anpassen.

    Einzutragen in die userChrome.css

    Sollte der Ordner chrome nicht vorhanden sein musst du ihn dir erst erstellen, und in ihm dann eine userChrome.css
    Du mußt dir im Profilordner einen neuen Ordner chrome erstellen und in diesem dann eine Textdatei ( mit einem Editor ) in die du den Code kopierst, bzw. einträgst.

    Dann schließt du die Datei und speicherst sie als userChrome.css ab.
    Danach mußt du den Firefox neu starten.

    PS:
    Du musst dir dazu die versteckten Dateiendungen anzeigen lassen.

    Um das einzustellen klickt man im Windows 10 Explorer (wenn man einen Ordner offen hat) erst oben links auf Ansicht..dann rechts oben auf

    "Optionen" > "Ordner und Suchoptionen ändern" > "Ansicht"

    und entfernt das Häkchen bei "Erweiterungen bei bekannten Dateitypen ausblenden"

    (bei einem Mac ist das natürlich dann anders)


    Wo finde ich meinen Profilordner

    Eine genaue Beschreibung dazu befindet sich auch unter diesem Link:

    Videoanleitung für die userChrome.css und mehr

    Zusätzlich muss in about:config der Eintrag:

    toolkit.legacyUserProfileCustomizations.stylesheets

    auf true stehen.


    Oder dieses Icon downloaden:

    Mit freundlichem Gruß
    Andreas
    Mein Laptop  Meine Add-ons

    Einmal editiert, zuletzt von 2002Andreas (27. Oktober 2022 um 13:36) aus folgendem Grund: Ein Beitrag von 2002Andreas mit diesem Beitrag zusammengefügt.

  • Oder ...

    CSS
    @-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml"),
                   url-prefix("chrome://browser/content/places/places.xhtml"),
                   url("chrome://browser/content/browser.xhtml") {
    
        .bookmark-item[container] {
            fill:red !important;
        }
    }

    Für die anderen Icons bitte ich Dich 2002Andreas, die, wenn bedarf, rauszusuchen.

    Mit <3lichem Gruß

    Mira

  • Vielen Dank erstmal. Ich weiß jetzt noch nicht, ob ich die CSS-Codes richtig verstehe:
    Steht der Bestandteil "Computer_File_064.gif" dafür, dass ich einen Pfad legen muss
    zu einer Grafikdatei, die ich selbst bereitstelle? Falls ja, kann es auch ein anderes
    Format sein als ein GIF?
    Und beim zweiten Code von Mira_Belle, da wird lediglich die Farbe des bestehenden
    Symbols geändert ("fill:red")? Diese sehen auf dem Mac übrigens standardmäßig
    SO aus:

  • "Computer_File_064.gif"

    Ist nur die Bezeichnung von meinem Icon. Kannst du also problemlos umbenennen.

    auch ein anderes
    Format sein als ein GIF?

    Ja.

    dass ich einen Pfad legen muss zu einer Grafikdatei

    Ja. Und zwar zu dem Ordner, wo du das Icon hinterlegt hast.

    Hier im Beispiel sieht das für Windows so aus:

    file:///C:/Users/Andi/Icons%20Firefox/Computer_File_064.gif

  • Da habe ich die CSS-Selektoren nicht gefunden!

    Dann hättest du doch gleich meinen Code nehmen können, und statt dem Icon eben fill: geschrieben. :/

    Rofl.

    Da habe ich dann wohl wieder einmal zu kompliziert gedacht.

    Und ich hatte Deinen Code ausprobiert!

    In der Stilbearbeitung!

    Kann ja nicht funktionieren. Ich Hirni.

    Sorry. :saint:

    Hoffentlich merke ich mir das.

    Mit <3lichem Gruß

    Mira

    3 Mal editiert, zuletzt von Mira_Belle (27. Oktober 2022 um 17:11)

  • Jetzt hat alles geklappt, endlich habe ich wieder gefüllte Ordner-Symbole. :thumbup:

    Ich musste erst noch rausfinden, wie unter MacOS die genaue Pfadbezeichnung lautet,
    da es "C" ja nicht gibt und ich nicht wusste, wie in einem Pfad ein Leerzeichen
    dargestellt wird (einer der Ordner im Pfad heißt "Application Support"). Um den
    korrekten Pfad zu sehen, reicht es, das Programm "Terminal" zu öffnen und
    die Grafikdatei auf das Programmfenster zu ziehen. Den Pfad kann man dann
    kopieren und in den CSS-Code einsetzen.

    Also nochmal vielen Dank! Die Hilfe war wie immer super.

  • Das würde auch gehen, dann brauchen die Icons nicht direkt vorliegen:

  • Ok, bin wohl zu blöd für diese Welt!

    Habe Deinen Code mit fill: red !important;

    in meinem Testprofil in die Stilbearbeitung kopiert!

    Also, ...

    CSS
    treechildren::-moz-tree-image(title, container),
    treechildren::-moz-tree-image(title, query, hostContainer),
    .bookmark-item[container="true"] {
        fill: red !important;
      }

    Ohne ...

    CSS
    @-moz-document url("chrome://browser/content/places/bookmarksSidebar.xhtml"),
                   url-prefix("chrome://browser/content/places/places.xhtml"),
                   url("chrome://browser/content/browser.xhtml")

    und es haben sich nur die Icons (Ordner) im Lesezeichenmenü geändert.

    Wieso es bei Dir funktioniert, ist mir ein Rätsel.

    Und auch ...

    ändert nichts daran, dass nur die Icons im Lesezeichenmenü geändert werden.

    Daher oben meine Vermutung, dass man die anderen Icons anders ansprechen muss,

    andere Selektoren haben.

    Aber ich weiß es nicht und ich weiß nicht, warum es nicht geht.

    Das wurmt mich jetzt aber. :evil:

    Also entweder Du verrätst es mir, oder das WE ist hinüber, da es mir dann keine Ruhe gibt.

    Mit <3lichem Gruß

    Mira

    2 Mal editiert, zuletzt von Mira_Belle (27. Oktober 2022 um 23:45)

  • Komisch, sehr komisch.

    Genau das hatte ich gemacht,

    auch habe ich es gerade noch einmal ausprobiert!

    Es ist egal, ob ich einen Pfad zu einem Icon angebe, oder ob ich nur die Farbe per "fill" ändern möchte.

    Änderungen machen sich NUR im Menü bemerkbar, weder in der Sidebar noch in der Bibliothek gibt es Veränderungen.

    ¯\_(ツ)_/¯

    Ist mir jetzt ein Rätsel, belassen wir es dabei.

    Ein anderes Mal, falls es noch einmal wichtig wird.

    Aber vielen Dank.

    Mit <3lichem Gruß

    Mira

  • Ich musste erst noch rausfinden, wie unter MacOS die genaue Pfadbezeichnung lautet,

    Du kannst dir die Datei auch in dein Firefox-Profil kopieren oder dort einen Link auf die eigentliche Datei ablegen, am besten im chrome-Verzeichnis oder einem Unterordner dazu. Dann könntest Du about:profiles in die Adresszeile tippen, wo dann der Pfad zum Profil zu sehen ist. Aber, wenn die userChrome.css ebenfalls dort liegt, kann man mit einer relativen Pfadangabe arbeiten, was helfen kann, wenn man das Profil mal an eine andere Stelle kopieren will.

    und ich nicht wusste, wie in einem Pfad ein Leerzeichen dargestellt wird

    %20, wie oben bei Andreas schon zu sehen ist (wenn man es weiß ;)).