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

Linux Wallpaper Wal

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 bin

Betreten 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 wal

Sie müssen auch Ihre Profil-Datei erneut lesen, also tun Sie das.

cd ~  
source .profile

Die Grundlagen

Standard Wal in Ubuntu i3

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 auf Ubuntu

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 Dunkler Terminal-Hintergrund

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.

Wal Mit i3-Integration

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.color3

Wä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-set

Sobald Sie es haben, fügen Sie es zu Ihren Wal-Befehlen mit dem -o-Flag hinzu.

wal -i Pictures/Wallpaper/kde.png -o wal-set

Polybar 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.