Slackware, ma bella #1
Slackware nel 2026?! 🐧
Ogni volta che pubblico uno screenshot del mio desktop, prima o poi qualcuno fa sempre la stessa domanda: “bello, è Arch?”. No, è Slackware. La distribuzione Linux più vecchia ancora in vita, quella che tutti ricordano come “quella difficile”, quella senza risoluzione delle dipendenze, quella che usava il tuo amico nel 1999.
Eppure eccoci qua, con un desktop Hyprland dove i colori seguono lo sfondo, una shell personalizzata con un drawer e un’isola per le notifiche, menu rofi praticamente per tutto, e un vecchio tablet Android trasformato in uno stream deck. 😎
Così ho deciso di scriverci sopra una serie, un articolo al giorno. È una vetrina, non un tutorial passo passo: ti faccio vedere cosa fa ogni pezzo, come è collegato agli altri, e dove trovare il codice. Se vuoi prendere in prestito qualcosa, ogni repository è linkato, fai pure. 😉
Il mito della distro “figa”
Gira questa idea che se vuoi un desktop bello e moderno ti serve una distribuzione “fatta apposta”. Arch perché ha tutto nell’AUR, Ubuntu perché è rifinita già dall’installazione, Fedora perché ha sempre l’ultimo GNOME, e così via.
Però guardiamo cosa ti danno davvero queste distribuzioni:
- Pacchetti. Un repository enorme, quindi il programma che vuoi è a un comando di distanza.
- Impostazioni predefinite. Qualcun altro ha già scelto un tema, un pannello, un demone per le notifiche.
- Novità. Versioni nuove del toolkit e del compositor, presto.
Tutte cose buone, per carità. Ma nota cosa manca da quella lista: l’aspetto. Nessuna distribuzione ti installa il desktop che vedi negli screenshot su r/unixporn. Quello è configurazione, script, una palette, un sacco di serate passate a spostare un margine di due pixel. E alla configurazione non importa su quale distribuzione gira. Un file QML è un file QML, un tema rofi è un tema rofi, su Arch, su Ubuntu, su Slackware.


Cosa mi dà Slackware invece
Slackware non ti tiene per mano, ed è proprio questo il punto. Un pacchetto è un tarball con un piccolo script, niente magia, niente che succede alle tue spalle. Quando qualcosa si rompe posso leggere perché, e il sistema è così essenziale che non si mette in mezzo mentre ci costruisco sopra.
“Ma i pacchetti!”, ti sento dire. Giusto. L’albero ufficiale di Slackware è piccolo apposta, quindi il resto arriva dalla comunità:
- SlackBuilds.org, il repository comunitario di script di compilazione, che copre una quantità sorprendente di software.
- Il mio repository di pacchetti, compilato da una pipeline automatica su una VM dedicata. Ne ho parlato nella pagina del buildsystem, e i pacchetti sono elencati nel repository.
- I repository di altri utenti Slackware. Hyprland e tutta la sua famiglia di strumenti, per esempio, arrivano da slackware.lngn.net, curato da un altro utente Slackware. È così che questa comunità ha sempre funzionato: a qualcuno serve qualcosa, lo compila, e lo condivide. 🤝
Quindi sì, richiede un po’ più di lavoro di pacman -S. Ma è lavoro che fai una volta sola, e in cambio sai esattamente cosa c’è sulla tua macchina.

Cosa vedremo in questa serie
Ecco il piano, un articolo al giorno:
- Slackware nel 2026?!, quello che stai leggendo 👋
- Hyprland su Slackware, le fondamenta: da dove arriva e come è organizzata la configurazione
- Una palette per domarli tutti, l’unified-desktop-theme (UDT): una palette, e un colore d’accento che segue lo sfondo
- A cascata, come quella palette arriva al terminale, a conky, alla schermata di login, a GRUB, e perfino alle luci di casa mia (e già che c’ero, alla tastiera e alla TV) 💡
- Keystone, i miei componenti Quickshell: il drawer, l’isola, le notifiche e un assistente locale
- rofi ovunque, i menu per spegnimento, app, screenshot, SSH, password, emoji e altro
- deck-it, il vecchio tablet diventato un secondo monitor e uno stream deck
- I piccoli aiutanti, strumentini Qt come upscale-qt, e qualche riflessione finale
Ogni pezzo è un progetto separato, quasi sempre piccolo, e quasi tutti sono sul mio server git. Nessuno ha bisogno di qualcosa che Slackware non abbia.
Prossimamente
Domani partiamo dal basso: far girare Hyprland su Slackware, e perché tutta la mia configurazione vive in un repository git.
Ci vediamo al prossimo 👋