Come Creare Schemi di Colore per Abbinare il Tuo Sfondo su Linux

Se esegui molte applicazioni nell’interfaccia della riga di comando (CLI), o sei un fan dei gestori di finestre, sai che stilizzarli può essere un vero dolore. Non è facile trovare uno schema di colori coeso per tutte le tue applicazioni, ed è ancora più difficile abbinare quello schema al tuo sfondo. E se vuoi cambiare il tuo sfondo? Sicuramente non vuoi rifare tutto da capo.
Entra in gioco Wal, uno script che utilizza il tuo sfondo per generare automaticamente una tavolozza di colori nel tuo file “.Xresources” o in un’altra posizione comoda. Creare e cambiare l’intero schema di colori al volo con Wal è super facile.
Potresti anche voler dare un’occhiata a pywal. È stato scritto dallo stesso sviluppatore e funziona allo stesso modo ma in Python. Al momento della scrittura, pywal supporta solo Python 3.6, che non è confezionato né la versione predefinita nella maggior parte delle distribuzioni.
Installa Wal
Se non ne hai già uno, crea una cartella “bin” locale nella tua directory Home. Sarà molto più facile lavorare in questo modo.
cd ~
mkdir binEntra nella tua nuova directory e scarica Wal da Github, quindi rendilo eseguibile.
cd bin
wget https://github.com/dylanaraps/wal/raw/master/wal
chmod +x walDovrai anche rileggere il tuo file di profilo, quindi fallo.
cd ~
source .profileLe Basi

Wal è molto facile da usare. Devi solo emettere il comando e dirgli quale immagine utilizzare. L’esempio qui sotto ha creato l’immagine sopra.
wal -i Pictures/Wallpaper/kde.png
Wal ha basato il nuovo schema di colori sullo sfondo KDE specificato nel comando. Come regola generale, Wal utilizzerà il colore più scuro che può trovare nell’immagine per lo sfondo. Dai un’occhiata a questa immagine piuttosto luminosa. Hai comunque uno sfondo nero poiché è il colore più scuro trovato da Wal.

Eseguire Wal Automaticamente
Potresti aver già notato che Wal non cambia nessun altro terminale per impostazione predefinita. Ci sono un paio di modi per gestire l’esecuzione automatica di Wal. Il primo, e il più semplice, è aggiungere Wal al tuo file “.bashrc” o “.zshrc” (se stai usando zsh). Questo ricaricherà le tue impostazioni più recenti di Wal per le tue sessioni terminale.
(wal -r&)Il flag -r sta per ricarica. Puoi farlo manualmente anche in un nuovo terminale.
Inoltre, ricorda che stilizzando il tuo terminale stesso, Wal stilizza anche tutte le tue applicazioni terminale.
Tuttavia, questo non ti sarà molto utile al riavvio. Per far sì che Wal venga eseguito automaticamente quando il tuo X Server si avvia, dovrai aggiungere la seguente riga o qualcosa di simile al tuo file “.xinitrc”:
wal -i"$(< "${HOME}/.cache/wal/wal")"i3WM
Se sei interessato a Wal, probabilmente stai eseguendo un gestore di finestre. i3 è facilmente il gestore di finestre a tiling più popolare tra gli appassionati di personalizzazione di Linux, e Wal può integrarsi bene con esso.

Puoi far caricare a i3 i colori dal file “.Xresources” che Wal crea. Tutto ciò che devi fare è assegnare le tue variabili di colore in i3 dai valori di “.Xresources.” Wal ricaricherà i3 e i colori cambieranno dinamicamente. Anche se l’immagine sopra non lo ha fatto, puoi portare il tema anche nella tua barra di stato.
set_from_resource $fg i3wm.color1
set_from_resource $bg i3wm.color2
set_from_resource $ac i3wm.color3Scegli i colori che desideri in base allo schema di numerazione di “.Xresources.”
Altri Programmi
C’è uno script complementare chiamato wal-set che carica le modifiche ad altri programmi comuni come Dunst e Lemonbar. Puoi scaricare lo script da Github e posizionarlo anche nella tua directory “bin” locale.
cd ~/bin
wget https://github.com/dylanaraps/bin/raw/master/wal-setUna volta che lo hai, aggiungilo ai tuoi comandi Wal con il flag -o.
wal -i Pictures/Wallpaper/kde.png -o wal-setPolybar è una barra di menu del gestore di finestre molto popolare. Come i3, può caricare i suoi valori di colore da “.Xresources,” basta impostare le tue variabili di colore nella configurazione di Polybar ai valori di “.Xresources.”
fg = ${xrdb:color1}
bg = ${xrdb:color2}Puoi modificare qualsiasi programma che legge da “.Xresources” con Wal e ancora di più se ti diverti con esso. Wal è anche scriptabile, quindi questo aggiunge molte più opzioni, inclusa l’impostazione di Wal su un timer. Sperimenta con esso e raggiungi il desktop che hai sempre desiderato.