Nourish porta su Wayland un desktop con spazio di lavoro infinito e rendering Vulkan

Nourish porta su Wayland un desktop con spazio di lavoro infinito e rendering Vulkan

L’universo dei compositori Wayland continua ad ampliarsi con progetti che cercano di proporre idee originali rispetto ai desktop tradizionali. Tra questi spicca Nourish, un nuovo compositore sviluppato per Linux che sfrutta Vulkan come motore di rendering e introduce un concetto piuttosto insolito: uno spazio di lavoro virtualmente infinito sul quale muoversi liberamente tramite panoramica e zoom.

L’obiettivo del progetto è eliminare il vincolo rappresentato dalle dimensioni del monitor. Invece di organizzare le finestre all’interno di un’area limitata, l’utente può spostarsi lungo una superficie molto più ampia, raggiungendo rapidamente le applicazioni attraverso movimenti fluidi e uno zoom che mantiene testi e contenuti sempre nitidi.

Per ottenere questo risultato, Nourish utilizza il protocollo Wayland dedicato al ridimensionamento frazionario, garantendo precisione durante gli ingrandimenti ed evitando l’effetto sfocato che spesso accompagna gli zoom digitali. Il rendering principale sfrutta Vulkan, mentre per i sistemi meno recenti è disponibile un percorso alternativo basato su OpenGL ES.

Il progetto è stato testato con i driver open source per GPU AMD e Intel, oltre che con i driver proprietari NVIDIA, offrendo quindi un buon livello di compatibilità con le principali piattaforme hardware.

Gestione intelligente delle finestre e funzioni pensate per la produttività

Uno degli aspetti più interessanti di Nourish riguarda la gestione delle finestre. Più applicazioni possono essere raccolte all’interno di gruppi con un nome personalizzato, allineate automaticamente, distribuite in modo uniforme oppure visualizzate a schermo intero senza perdere l’organizzazione generale del desktop.

Se un programma viene chiuso o termina inaspettatamente, il compositore mantiene un segnaposto nella posizione originale. Quando l’applicazione viene riaperta, ritorna automaticamente nello stesso punto e con le stesse dimensioni, contribuendo a preservare il flusso di lavoro. Inoltre, l’intero layout viene salvato sul disco, consentendo di ritrovare la disposizione delle finestre anche dopo un riavvio del computer.

Un’altra funzione distintiva è rappresentata dai cosiddetti “mondi”. Ogni mondo costituisce un’area di lavoro indipendente dedicata a uno specifico progetto o attività. Attraverso un selettore tridimensionale richiamabile da tastiera è possibile passare rapidamente da un ambiente all’altro, mantenendo per ciascuno finestre, configurazione e stato della sessione.

Registrazione dello schermo, launcher integrato e numerose funzionalità moderne

Nourish integra strumenti per catturare schermate oppure registrare video dell’intero desktop, di una singola finestra o di qualsiasi porzione dello spazio di lavoro, anche seguendo automaticamente panoramica e zoom. Le immagini vengono salvate in formato PNG, mentre i video possono sfruttare la codifica hardware H.264, con la possibilità di registrare anche contenuti con sfondo trasparente per facilitare la creazione di overlay.

Tra le altre caratteristiche offerte dal compositore troviamo:

  • canvas virtualmente infinito;
  • zoom sempre nitido;
  • supporto a più aree di lavoro indipendenti;
  • salvataggio automatico delle sessioni;
  • launcher integrato richiamabile da tastiera;
  • schermata di blocco moderna;
  • supporto ai gesti dei mouse Logitech MX Master;
  • scorciatoie da tastiera già configurate;
  • installazione semplificata su Fedora 44;
  • compatibilità con GPU AMD, Intel e NVIDIA;
  • supporto alle applicazioni X11 tramite Wayland;
  • licenza open source MIT e Apache 2.0.

Dal punto di vista tecnico, Nourish è costruito sopra il compositore Wayland y5, sviluppato in Rust e basato su componenti consolidati come Smithay, WGPU e Iced. La combinazione tra queste tecnologie permette di offrire un ambiente moderno orientato alle prestazioni e all’espandibilità, mentre gli sviluppatori promettono l’arrivo di ulteriori funzioni dedicate alla personalizzazione, alla navigazione tra finestre e alla gestione avanzata delle aree di lavoro nelle future versioni.

Lascia un commento