Hvis du kører mange applikationer i kommandolinjegrænsefladen (CLI), eller du er fan af vinduesledere, ved du, at styling dem kan være en reel smerte. Det er ikke nemt at komme med et sammenhængende farveskema på tværs af alle dine applikationer, og det er endnu sværere at matche denne ordning til dit tapet. Så hvad hvis du vil ændre dit tapet? Du vil helt sikkert ikke gøre det hele igen.

Indtast Wal, et script, der bruger dit tapet til automatisk at generere en farvepane i din ". Xresorces" -fil eller en anden bekvem placering. Oprettelse og ændring af hele dit farveskema i fly med Wal er super nemt.

Du vil måske også gerne tjekke pywal. Den blev skrevet af den samme udvikler og fungerer på samme måde, men i Python. I skrivende stund understøtter pywal kun Python 3.6, som ikke er pakket eller standardversionen i de fleste distributioner.

Installer Wal

Hvis du ikke allerede har en, skal du oprette en lokal "bin" -mappe i din hjemmemappe. Det bliver meget nemmere at arbejde på den måde.

 cd ~ mkdir bin 

Indtast din nye mappe og tag Wal fra Github, så gør den eksekverbar.

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

Du skal også genlæse din profilfil, så gør det også.

 cd ~ source .profile 

Det grundlæggende

Wal er meget nem at bruge. Du skal blot udstede kommandoen og fortælle det hvilket billede du skal bruge. Eksemplet nedenfor skabte billedet ovenfor.

 wal -i Billeder / Tapet / kde.png 

Wal baserede det nye farveskema ud af KDE-tapetet angivet i kommandoen. Som regel vil Wal bruge den mørkeste farve, den kan finde i billedet til baggrunden. Tag et kig på dette ret lyse billede. Du har stadig en sort baggrund, da det er den mørkeste farve Wal fundet.

Kører Wal automatisk

Du har måske allerede bemærket, at Wal ikke ændrer andre terminaler som standard. Der er et par måder at håndtere at køre Wal automatisk. Den første og nemmeste er at tilføje Wal til din ".bashrc" eller ".zshrc" -fil (hvis du bruger zsh). Dette vil genindlæse dine seneste Wal-indstillinger for dine terminalsessioner.

 (wal -r &) 

-r flag står for genindlæsning. Du kan også gøre det manuelt i en ny terminal.

Husk også, at ved at stylere din terminal selv, indstiller Wal også alle dine terminalapplikationer.

Det gør dog ikke meget godt ved genstart. For at få Wal til at køre automatisk, når din X Server starter, skal du tilføje følgende linje eller noget, der ligner din ".xinitrc" -fil:

 wal -i "$ (<" $ {HOME} /. cache / wal / wal ")" 

i3WM

Hvis du er interesseret i Wal, kører du nok en vindueschef. i3 er nemt den mest populære fliser vindues manager blandt Linux tilpasnings entusiaster, og Wal kan integrere pænt med det.

Du kan lave i3-load farver fra filen ".Xresources", som Wal skaber. Alt du skal gøre er at tildele dine farvevariabler i i3 fra ".Xresources." Wal vil genindlæse i3 og farverne ændres dynamisk. Selv om billedet ovenfor ikke gjorde det, kan du også bære temaet gennem din statuslinje.

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

Vælg de farver du ønsker baseret på ".Xresources" nummereringsordningen.

Andre programmer

Der er et komplementært script kaldet wal-set, der laster ændringer til andre fælles programmer som Dunst og Lemonbar. Du kan fange scriptet fra Github og placere det i din lokale "bin" -katalog også.

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

Når du har det, skal du tilføje det til dine Wal kommandoer med -o flag.

 wal -i Billeder / Tapet / kde.png -o wal-set 

Polybar er en meget populær vinduesmanager menulinje. Ligesom i3 kan den indlæse sine farveværdier fra ".Xresources". Indstil kun dine farvevariabler i din Polybar-konfiguration til ". Xresorces" -værdier.

 fg = $ {xrdb: color1} bg = $ {xrdb: color2} 

Du kan ændre ethvert program, der læses fra ".Xresources" med Wal og endnu mere, hvis du bliver kreativ med det. Wal er også scriptable, så det tilføjer mange flere muligheder, herunder indstilling af Wal på en timer. Prøv det og få det skrivebord, du har ventet på.