Wallbash and dcol
Übersicht
Abschnitt betitelt „Übersicht“Dieses Dokument bietet eine Erklärung zur Farbkonfiguration, die für das Themendesign von HyDE verwendet wird. Es behandelt Primärfarben, Textfarben und Akzentfarben. Jede Farbe kann entweder im Hexadezimal- oder RGBA-Format angegeben werden.
Farbkennungen
Abschnitt betitelt „Farbkennungen“Standardmäßig werden beim Wallpaper-Caching 4 Primärfarben, 4 Textfarben und 9 Akzentfarben für jede Primärfarbe erzeugt.
- dcol_mode: Diese Kennung bestimmt, ob das Thema im Dunkel- oder Hellmodus ist.
- dcol_pryX: Dies sind die Primärfarben, wobei- Xvon 1 bis 4 reicht.
- dcol_txtX: Dies sind die invertierten Primärfarben, die für Text verwendet werden, wobei- Xvon 1 bis 4 reicht.
- dcol_XaxY: Dies sind die Akzentfarben für jede Primärfarbe, wobei- Xvon 1 bis 4 und- Yvon 1 bis 9 reicht.
- _rgba: Dieses Suffix zeigt an, dass die Farbe im RGBA-Format vorliegt. Wenn das Suffix nicht vorhanden ist, liegt die Farbe im Hexadezimalformat vor.
- _rgb: Dieses Suffix zeigt an, dass die Farbe im RGB-Format vorliegt.
Verwendung
Abschnitt betitelt „Verwendung“Um die Cache-Farbkonfiguration zu verwenden:
- Ersetzen Sie das Präfix dcol_durchwallbash_, damit das Wallbash-Skript die Werte analysieren und ändern kann.
- Betrachten Sie das Präfix wallbash_als Platzhalter für den dominanten Farbwert.
- Umschließen Sie die Farbkennung mit spitzen Klammern (<...>), um den Ersatz durch den entsprechenden Wert anzuzeigen, z. B.<wallbash_pry1>.
- Verwenden Sie dieses Beispiel als Vorlage.
Dies ermöglicht es Ihnen, eine Vorlage für Konfigurationen zu erstellen, die die dominante Farbe oder das Wallpaper verwendet, und das Wallbash-Skript konvertiert es für Sie.
Erstellen einer *.dcol-Vorlage
Abschnitt betitelt „Erstellen einer *.dcol-Vorlage“Eine Vorlage erfordert drei Teile:
- Zieldatei
- Skript/Befehl (optional)
- Inhalte
Das grundlegende Format
Abschnitt betitelt „Das grundlegende Format“| Ziel | Befehl | 
|---|---|
| Inhalte | 
Hinweis: Ziel|Befehl sollte immer in Zeile 1 jeder Vorlagendatei stehen. Wir nennen sie die
Header-Zeile.
Zieldatei
Abschnitt betitelt „Zieldatei“Strukturieren Sie Ihre Vorlage und bestimmen Sie den Zielkonfigurationsort. Dies kann sein:
- ${cacheDir}/wallbashmit Nachbearbeitung durch ein Skript.
- Ein erwarteter Pfad, z. B. neben kitty.conffür Kitty, eingebunden durchinclude theme.conf.
Verwenden Sie Umgebungsvariablen, um Verzeichnisse dynamisch zu handhaben:
- ${confDir}=- $XDG_CONFIG_HOMEoder- $HOME/.config/
- ${cacheDir}/wallbash=- HYDE_CACHE_DIR/wallbash=- $HOME/.cache/hyde
Optionales Skript/Befehl
Abschnitt betitelt „Optionales Skript/Befehl“Nachdem Sie die Zieldatei mit Inhalten gefüllt haben, können Sie beliebige Befehle/Skripte zur Nachbearbeitung ausführen. Verwenden Sie die Variable WALLBASH_SCRIPTS, um zum Skriptverzeichnis von Wallbash zu navigieren, z. B. WALLBASH_SCRIPTS/your_script.sh.
Vorsicht: Fügen Sie nur Vorlagen von vertrauenswürdigen Autoren hinzu, um die Ausführung von schädlichem Code zu vermeiden.
Inhalte
Abschnitt betitelt „Inhalte“Dies sind die Inhalte der Datei, die Wallbash-Platzhalter enthalten, z. B. <wallbash_pry1>.
Das Verzeichnis ~/.config/hyde/wallbash/* enthält drei Hauptverzeichnisse:
Vorlagen in ./wallbash/always/ werden ausgeführt während:
- Themenwechsel
- Wallpaperwechsel
- Moduswechsel
Weitere Informationen hier.
Vorlagen in ./wallbash/theme/ werden ausgeführt während:
- Themenwechsel
- Moduswechsel
Weitere Informationen hier.
scripts
Abschnitt betitelt „scripts“Für Anpassungen speichern Sie Ihre Skripte in ./wallbash/scripts. Verwenden Sie die Variable $WALLBASH_SCRIPTS, um dieses Verzeichnis zu navigieren.