Wenn Sie viele Anwendungen in der Befehlszeilenschnittstelle (CLI) ausführen oder wenn Sie ein Fan von Fenstermanagern sind, wissen Sie, dass das Stylen ein echter Schmerz sein kann. Es ist nicht einfach, für alle Ihre Anwendungen ein zusammenhängendes Farbschema zu finden, und es ist noch schwieriger, dieses Schema an Ihr Hintergrundbild anzupassen. Was ist, wenn Sie Ihr Hintergrundbild ändern möchten? Du willst das definitiv nicht mehr machen.

Geben Sie "Wal" ein, ein Skript, das mit Ihrem Hintergrundbild automatisch eine Farbpalette in Ihrer Datei ".Xresorces" oder an einem anderen geeigneten Ort erzeugt. Das Erstellen und Ändern des gesamten Farbschemas mit Wal ist kinderleicht.

Vielleicht möchten Sie auch pywal auschecken. Es wurde von demselben Entwickler geschrieben und funktioniert auf die gleiche Weise, aber in Python. Zu dem Zeitpunkt, als dies geschrieben wurde, unterstützt pywal nur Python 3.6, das in den meisten Distributionen weder gepackt noch die Standardversion ist.

Installieren Sie Wal

Wenn Sie noch keine haben, erstellen Sie einen lokalen Ordner "bin" in Ihrem Home-Verzeichnis. Es wird viel einfacher sein, damit zu arbeiten.

 cd ~ mkdir bin 

Gib dein neues Verzeichnis ein und nimm Wal von Github, dann mach es ausführbar.

 CD bin wget https://github.com/dylanaraps/wal/raw/master/wal chmod + x wal 

Sie müssen Ihre Profildatei ebenfalls erneut lesen, also tun Sie das.

 cd ~ Quelle .profile 

Die Grundlagen

Wal ist sehr einfach zu bedienen. Sie müssen nur den Befehl eingeben und ihm mitteilen, welches Bild verwendet werden soll. Im folgenden Beispiel wurde das obige Bild erstellt.

 wal -i Bilder / Wallpaper / kde.png 

Wal hat das neue Farbschema von dem im Befehl angegebenen KDE-Hintergrund entfernt. Als allgemeine Regel verwendet Wal die dunkelste Farbe, die er im Bild für den Hintergrund finden kann. Schau dir dieses ziemlich helle Bild an. Du hast immer noch einen schwarzen Hintergrund, da es die dunkelste Farbe ist, die Wal gefunden hat.

Wal automatisch laufen

Sie haben vielleicht schon bemerkt, dass Wal standardmäßig keine anderen Terminals ändert. Es gibt mehrere Möglichkeiten, Wal automatisch zu verwalten. Das erste und einfachste ist es, Wal zu Ihrer ".bashrc" oder ".zshrc" Datei hinzuzufügen (wenn Sie zsh verwenden). Dadurch werden Ihre letzten Wal-Einstellungen für Ihre Terminalsitzungen neu geladen.

 (walr) 

Das Flag -r steht für Reload. Das können Sie auch manuell in einem neuen Terminal tun.

Denken Sie auch daran, dass Wal, indem Sie Ihr Terminal selbst stylen, auch alle Ihre Terminal-Anwendungen formatiert.

Das macht dir beim Neustart aber nicht viel Spaß. Um Wal automatisch starten zu lassen, 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 sich für Wal interessieren, führen Sie wahrscheinlich einen Fenstermanager. i3 ist der beliebteste Tiling-Fenster-Manager unter den Linux-Anpassungs-Enthusiasten, und Wal kann sich gut damit integrieren.

Sie können i3 Farben aus der Datei ".Xresources" laden, die Wal erstellt. Alles, was Sie tun müssen, ist Ihre Farbvariablen in i3 von ".Xresources" zuweisen. Wal wird i3 neu laden und die Farben werden dynamisch ändern. Auch wenn das obige Bild dies nicht getan hat, können Sie das Thema auch über Ihre Statusleiste übertragen.

 set_from_resource $ fg i3wm.color1 set_from_resource $ bg i3wm.color2 set_from_resource $ ac i3wm.color3 

Wählen Sie die gewünschten Farben basierend auf dem Nummernschema ".Xresources".

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 von Github holen und es auch in Ihr lokales "bin" -Verzeichnis stellen.

 cd ~ / bin wget https://github.com/dylanaraps/bin/raw/master/wal-set 

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

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

Polybar ist eine sehr beliebte Fenstermanager-Menüleiste. Wie i3 kann es seine Farbwerte von ".Xresources" laden. Setzen Sie einfach Ihre Farbvariablen in Ihrer Polybar-Konfiguration auf ".Xresorces" -Werte.

 fg = $ {xrdb: Farbe1} bg = $ {xrdb: Farbe2} 

Sie können jedes Programm ändern, das von ".Xresources" mit Wal liest und noch mehr, wenn Sie damit kreativ werden. Wal ist auch skriptfähig, sodass zusätzliche Optionen hinzugefügt werden können, einschließlich der Einstellung von Wal auf einen Timer. Experimentieren Sie damit und erzielen Sie den Desktop, auf den Sie gewartet haben.