diff options
| author | Danilo M. <danix@danix.xyz> | 2026-11-12 10:58:58 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-11-12 10:58:58 +0100 |
| commit | d06c21718f82f8152c6e7198506a5de835cabaef (patch) | |
| tree | 3c6f8eddc29bd4ba37faa15a52104b6568179e72 /content/it | |
| parent | a2201e717367885da418968b3dbe901be9b972e3 (diff) | |
| download | danixxyz-production.tar.gz danixxyz-production.zip | |
content: publish "Slackware, but pretty #1"HEADrelease_12112026-1059production
First article of a daily series on the Hyprland desktop built on
Slackware: why Slackware, the series plan, screenshots, a 95s tour
video and the shared series banner.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'content/it')
| -rw-r--r-- | content/it/articles/slackware-but-pretty-part-1/desktop-dp1.jpg | bin | 0 -> 236468 bytes | |||
| -rw-r--r-- | content/it/articles/slackware-but-pretty-part-1/desktop-dp3.jpg | bin | 0 -> 132751 bytes | |||
| -rw-r--r-- | content/it/articles/slackware-but-pretty-part-1/index.md | 73 | ||||
| -rw-r--r-- | content/it/articles/slackware-but-pretty-part-1/neofetch.jpg | bin | 0 -> 180284 bytes | |||
| -rw-r--r-- | content/it/articles/slackware-but-pretty-part-1/tour.webm | bin | 0 -> 5619757 bytes |
5 files changed, 73 insertions, 0 deletions
diff --git a/content/it/articles/slackware-but-pretty-part-1/desktop-dp1.jpg b/content/it/articles/slackware-but-pretty-part-1/desktop-dp1.jpg Binary files differnew file mode 100644 index 0000000..53fc9b9 --- /dev/null +++ b/content/it/articles/slackware-but-pretty-part-1/desktop-dp1.jpg diff --git a/content/it/articles/slackware-but-pretty-part-1/desktop-dp3.jpg b/content/it/articles/slackware-but-pretty-part-1/desktop-dp3.jpg Binary files differnew file mode 100644 index 0000000..ac37cfa --- /dev/null +++ b/content/it/articles/slackware-but-pretty-part-1/desktop-dp3.jpg diff --git a/content/it/articles/slackware-but-pretty-part-1/index.md b/content/it/articles/slackware-but-pretty-part-1/index.md new file mode 100644 index 0000000..40b2003 --- /dev/null +++ b/content/it/articles/slackware-but-pretty-part-1/index.md @@ -0,0 +1,73 @@ ++++ +title = "Slackware, ma bella #1" +author = "Danilo M." +type = "tech" +date = "2026-11-12T10:58:00+01:00" +draft = false +description = "Un desktop curato e moderno non ha bisogno di una distro alla moda. Una serie sul desktop Hyprland che ho costruito su Slackware, a partire dal perché di Slackware." +excerpt = "Un desktop curato e moderno non ha bisogno di una distro alla moda. Una serie sul desktop Hyprland che ho costruito su Slackware, a partire dal perché di Slackware." +image = "/uppies/2026/11/slackware-but-pretty-banner.png" +tags = ["slackware", "hyprland", "desktop", "ricing", "udt", "quickshell"] +categories = ["Code", "DIY"] ++++ + +## 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. 😎 + +{{< video src="tour.webm" muted="true" class="w-full rounded-lg border border-border my-8" >}} + +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. 😉 + +<!--more--> + +## 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. + +{{< image caption="Questa è Slackware-current. Sì, davvero." >}}<div style="display:flex;gap:0.75rem;align-items:flex-start"><img src="desktop-dp3.jpg" alt="Lo schermo verticale: Sublime Text con kitty.conf aperto in alto, il player musicale Feishin in basso." class="w-full h-auto rounded-lg border border-border" style="flex:56.25 1 0;min-width:0" loading="lazy" /><img src="desktop-dp1.jpg" alt="Lo schermo largo: il drawer di Quickshell aperto sul bordo sinistro con le impostazioni rapide, e due terminali kitty, uno con neofetch." class="w-full h-auto rounded-lg border border-border" style="flex:237 1 0;min-width:0" loading="lazy" /></div>{{< /image >}} + +## 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](https://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](/it/slackware/buildsystem/), e i pacchetti sono elencati nel [repository](/it/repository/). +- **I repository di altri utenti Slackware.** Hyprland e tutta la sua famiglia di strumenti, per esempio, arrivano da [slackware.lngn.net](https://slackware.lngn.net/#hyprwm), 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. + +{{< image src="neofetch.jpg" alt="neofetch in kitty: Slackware Linux x86_64, kernel 7.3.3, 2870 pacchetti da pkgtool, Hyprland come window manager, kitty con Inconsolata Nerd Font Mono." caption="La prova. 😄" />}} + +## Cosa vedremo in questa serie + +Ecco il piano, un articolo al giorno: + +1. **Slackware nel 2026?!**, quello che stai leggendo 👋 +2. **Hyprland su Slackware**, le fondamenta: da dove arriva e come è organizzata la configurazione +3. **Una palette per domarli tutti**, l'unified-desktop-theme (UDT): una palette, e un colore d'accento che segue lo sfondo +4. **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) 💡 +5. **Keystone**, i miei componenti Quickshell: il drawer, l'isola, le notifiche e un assistente locale +6. **rofi ovunque**, i menu per spegnimento, app, screenshot, SSH, password, emoji e altro +7. **deck-it**, il vecchio tablet diventato un secondo monitor e uno stream deck +8. **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](https://git.danix.xyz/). 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 👋 diff --git a/content/it/articles/slackware-but-pretty-part-1/neofetch.jpg b/content/it/articles/slackware-but-pretty-part-1/neofetch.jpg Binary files differnew file mode 100644 index 0000000..dcf109d --- /dev/null +++ b/content/it/articles/slackware-but-pretty-part-1/neofetch.jpg diff --git a/content/it/articles/slackware-but-pretty-part-1/tour.webm b/content/it/articles/slackware-but-pretty-part-1/tour.webm Binary files differnew file mode 100644 index 0000000..68b28ec --- /dev/null +++ b/content/it/articles/slackware-but-pretty-part-1/tour.webm |
