So erstellen Sie Farbschemata, die zu Ihrem Wallpaper auf Linux passen

Wenn Sie viele Anwendungen in der Befehlszeilenoberfläche (CLI) ausführen oder ein Fan von Fenstermanagern sind, wissen Sie, dass das Styling eine echte Herausforderung sein kann. Es ist nicht einfach, ein kohärentes Farbschema für all Ihre Anwendungen zu entwickeln, und es ist noch schwieriger, dieses Schema an Ihr Wallpaper anzupassen. Was ist, wenn Sie Ihr Wallpaper ändern möchten? Sie möchten das definitiv nicht alles wiederholen müssen.
Hier kommt Wal ins Spiel, ein Skript, das Ihr Wallpaper verwendet, um automatisch eine Farbpalette in Ihrer “.Xresources”-Datei oder einem anderen praktischen Ort zu generieren. Das Erstellen und Ändern Ihres gesamten Farbschemas im Handumdrehen mit Wal ist super einfach.
Sie möchten vielleicht auch pywal ausprobieren. Es wurde vom selben Entwickler geschrieben und funktioniert auf die gleiche Weise, jedoch in Python. Zum Zeitpunkt des Schreibens unterstützt pywal nur Python 3.6, das in den meisten Distributionen nicht verpackt oder die Standardversion ist.
Wal installieren
Wenn Sie noch keinen haben, erstellen Sie einen lokalen “bin”-Ordner in Ihrem Home-Verzeichnis. So wird die Arbeit viel einfacher.
cd ~
mkdir binBetreten Sie Ihr neues Verzeichnis und holen Sie sich Wal von Github, und machen Sie es dann ausführbar.
cd bin
wget https://github.com/dylanaraps/wal/raw/master/wal
chmod +x walSie müssen auch Ihre Profil-Datei erneut lesen, also tun Sie das.
cd ~
source .profileDie Grundlagen

Wal ist sehr einfach zu bedienen. Sie müssen nur den Befehl eingeben und ihm sagen, welches Bild verwendet werden soll. Das folgende Beispiel hat das oben gezeigte Bild erstellt.
wal -i Pictures/Wallpaper/kde.png
Wal basierte das neue Farbschema auf dem KDE-Wallpaper, das im Befehl angegeben wurde. Als allgemeine Regel verwendet Wal die dunkelste Farbe, die es im Bild finden kann, für den Hintergrund. Schauen Sie sich dieses recht helle Bild an. Sie haben immer noch einen schwarzen Hintergrund, da es die dunkelste Farbe ist, die Wal gefunden hat.

Wal automatisch ausführen
Sie haben vielleicht bereits bemerkt, dass Wal standardmäßig keine anderen Terminals ändert. Es gibt ein paar Möglichkeiten, Wal automatisch auszuführen. Die erste und einfachste besteht darin, Wal zu Ihrer “.bashrc”- oder “.zshrc”-Datei (wenn Sie zsh verwenden) hinzuzufügen. Dies lädt Ihre neuesten Wal-Einstellungen für Ihre Terminal-Sitzungen neu.
(wal -r&)Das -r-Flag steht für neu laden. Sie können das auch manuell in einem neuen Terminal tun.
Denken Sie auch daran, dass Wal durch das Styling Ihres Terminals auch alle Ihre Terminalanwendungen stylt.
Das hilft Ihnen jedoch nicht viel beim Neustart. Um Wal automatisch auszuführen, wenn Ihr X-Server startet, müssen Sie die folgende Zeile oder etwas Ähnliches zu Ihrer “.xinitrc”-Datei hinzufügen:
wal -i"$(< "${HOME}/.cache/wal/wal")"i3WM
Wenn Sie an Wal interessiert sind, verwenden Sie wahrscheinlich einen Fenstermanager. i3 ist mit Abstand der beliebteste Kachel-Fenstermanager unter Linux-Anpassungs-Enthusiasten, und Wal kann sich gut mit ihm integrieren.

Sie können i3 so einstellen, dass es Farben aus der “.Xresources”-Datei lädt, die Wal erstellt. Alles, was Sie tun müssen, ist, Ihre Farbvariablen in i3 aus “.Xresources” zuzuweisen. Wal wird i3 neu laden und die Farben werden dynamisch geändert. Auch wenn das obige Bild dies nicht getan hat, können Sie das Thema auch durch Ihre Statusleiste ziehen.
set_from_resource $fg i3wm.color1
set_from_resource $bg i3wm.color2
set_from_resource $ac i3wm.color3Wählen Sie die Farben aus, die Sie basierend auf dem Nummerierungsschema von “.Xresources” wünschen.
Andere Programme
Es gibt ein ergänzendes Skript namens wal-set, das Änderungen an anderen gängigen Programmen wie Dunst und Lemonbar lädt. Sie können das Skript ebenfalls von Github herunterladen und in Ihrem lokalen “bin”-Verzeichnis ablegen.
cd ~/bin
wget https://github.com/dylanaraps/bin/raw/master/wal-setSobald Sie es haben, fügen Sie es zu Ihren Wal-Befehlen mit dem -o-Flag hinzu.
wal -i Pictures/Wallpaper/kde.png -o wal-setPolybar ist eine äußerst beliebte Menüleiste für Fenstermanager. Wie i3 kann es seine Farbwerte aus “.Xresources” laden. Stellen Sie einfach Ihre Farbvariablen in Ihrer Polybar-Konfiguration auf die Werte von “.Xresources” ein.
fg = ${xrdb:color1}
bg = ${xrdb:color2}Sie können jedes Programm, das von “.Xresources” liest, mit Wal modifizieren und noch mehr, wenn Sie kreativ damit umgehen. Wal ist auch skriptfähig, was noch mehr Optionen hinzufügt, einschließlich der Möglichkeit, Wal zeitgesteuert einzustellen. Experimentieren Sie damit und erreichen Sie den Desktop, auf den Sie gewartet haben.