Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Sunshine And March Vibes (2025 Wallpapers Edition)

      June 1, 2025

      The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks

      June 1, 2025

      How To Fix Largest Contentful Paint Issues With Subpart Analysis

      June 1, 2025

      How To Prevent WordPress SQL Injection Attacks

      June 1, 2025

      7 MagSafe accessories that I recommend every iPhone user should have

      June 1, 2025

      I replaced my Kindle with an iPad Mini as my ebook reader – 8 reasons why I don’t regret it

      June 1, 2025

      Windows 11 version 25H2: Everything you need to know about Microsoft’s next OS release

      May 31, 2025

      Elden Ring Nightreign already has a duos Seamless Co-op mod from the creator of the beloved original, and it’ll be “expanded on in the future”

      May 31, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      Student Record Android App using SQLite

      June 1, 2025
      Recent

      Student Record Android App using SQLite

      June 1, 2025

      When Array uses less memory than Uint8Array (in V8)

      June 1, 2025

      Laravel 12 Starter Kits: Definite Guide Which to Choose

      June 1, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Photobooth is photobooth software for the Raspberry Pi and PC

      June 1, 2025
      Recent

      Photobooth is photobooth software for the Raspberry Pi and PC

      June 1, 2025

      Le notizie minori del mondo GNU/Linux e dintorni della settimana nr 22/2025

      June 1, 2025

      Rilasciata PorteuX 2.1: Novità e Approfondimenti sulla Distribuzione GNU/Linux Portatile Basata su Slackware

      June 1, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Operating Systems»Linux»Rilasciato il Compositor Niri 25.01: Un Nuovo Inizio con Numerazione Rivisitata

    Rilasciato il Compositor Niri 25.01: Un Nuovo Inizio con Numerazione Rivisitata

    January 14, 2025
    Rilasciato il Compositor Niri 25.01: Un Nuovo Inizio con Numerazione Rivisitata

    Niri è un “compositore di finestre a tiling scrollabile” progettato per il protocollo Wayland, che rappresenta un’alternativa moderna al tradizionale sistema X Window. Un compositore è un componente software fondamentale in un sistema grafico, responsabile della visualizzazione delle finestre sullo schermo. In particolare, in un ambiente come Wayland, il compositore gestisce il rendering (disegno) delle immagini e funge da intermediario tra le applicazioni e l’hardware grafico, migliorando le prestazioni e riducendo la latenza.

    Il termine “tiling” (affiancamento) si riferisce a un metodo di gestione delle finestre in cui le applicazioni vengono disposte in modo da occupare l’intero schermo senza sovrapposizioni. In questo modo, ogni finestra viene automaticamente ridimensionata per adattarsi allo spazio disponibile. La caratteristica di “scrolling” (scorrimento) implica che le finestre possono essere organizzate su una superficie virtuale che si estende oltre i limiti fisici dello schermo, consentendo agli utenti di scorrere attraverso diverse aree della loro disposizione di finestre. Niri combina queste funzionalità per offrire un’esperienza utente efficiente e intuitiva nella gestione delle applicazioni.

    Recentemente, Niri ha lanciato la sua nuova versione Niri 25.01, segnando un cambiamento significativo nella sua numerazione. Questo aggiornamento avviene a soli 2 mesi dalla versione precedente e segna il passaggio da un sistema di numerazione chiamato ZeroVer a uno basato su anno e mese. ZeroVer è un metodo di versioning (numerazione di versioni) che utilizza numeri interi semplici per identificare le versioni, senza una struttura definita per indicare modifiche significative o correzioni. Con il nuovo sistema, 25.01 indica che questa versione è stata etichettata nel gennaio 2025. In caso di correzioni rapide, verrà aggiunto un 3° componente al numero di versione, come ad esempio 25.01.1.

    Novità Principali in Niri 25.01

    Una delle novità più rilevanti è l’introduzione delle finestre flottanti. Le finestre flottanti sono un tipo di finestra che può essere posizionata liberamente sullo schermo, senza essere vincolata a un layout fisso come avviene normalmente nei gestori di finestre a tiling. A differenza delle finestre tradizionali, che occupano uno spazio definito e si sovrappongono ad altre finestre, le finestre flottanti possono muoversi liberamente e mantenere la loro posizione anche quando si scorre attraverso altre aree dello schermo.

    Implementare correttamente le finestre flottanti in un gestore di finestre a tiling non è affatto semplice. Il creatore di Niri ha dedicato un mese intero alla ristrutturazione del codice per realizzare questa funzionalità, offrendo agli utenti un’esperienza ben definita che ricorda i gestori di finestre a tiling più affermati, come i3, Awesome e Xmonad. Questi gestori sono noti per la loro capacità di organizzare le finestre in modo efficiente, senza sovrapposizioni, e per le loro opzioni di personalizzazione avanzate.

    Ad esempio, i3 è un gestore di finestre a tiling molto popolare tra gli utenti GNU/Linux, che consente una gestione delle finestre tramite tastiera, rendendo l’interazione molto rapida. Awesome, d’altra parte, è altamente configurabile e utilizza il linguaggio Lua per la personalizzazione, mentre Xmonad è scritto in Haskell e offre un’architettura modulare che permette agli utenti di estendere facilmente le sue funzionalità.

    Funzionalità delle Finestre Flottanti:

    Hostinger
    • Auto-flottante e dialoghi: Le finestre di dialogo e quelle a dimensione fissa ora si comportano automaticamente come finestre flottanti, eliminando il problema delle finestre di dialogo scorrevoli.
    • Scorrimento e flottante: Sebbene Niri utilizzi un layout a scorrimento (dove le colonne si muovono su una striscia infinita), le finestre flottanti occupano un proprio “livello” che non scorre. Ogni spazio di lavoro o monitor ha il proprio layout flottante.
    • Memoria della posizione e gestione delle finestre non visibili: Niri tiene traccia della posizione delle finestre flottanti rispetto alle dimensioni del monitor. Se uno spazio di lavoro viene visualizzato su un monitor più piccolo, le finestre vengono automaticamente spostate all’interno per rimanere accessibili.
    • Interazioni semplici con il mouse: Gli utenti possono facilmente passare una finestra da tiling a flottante (e viceversa) semplicemente trascinandola con il mouse e facendo clic col tasto destro. Il compositore mostra un “suggerimento di inserimento” per facilitare la posizione della finestra.
    • Regole delle finestre: È stata introdotta una nuova regola per le finestre chiamata “is-floating”, insieme a “open-floating” e “default-floating-position”, che consente agli utenti di impostare posizioni predefinite per specifiche applicazioni.

    Miglioramenti nel Comportamento Layer-Shell

    Niri 25.01 apporta anche miglioramenti significativi al comportamento dei layer-shell. I layer-shell sono un concetto specifico del protocollo Wayland che consente la gestione di superfici grafiche (o finestre) organizzate in livelli sovrapposti, ognuno con una propria profondità (z-depth). Questo approccio permette di creare elementi dell’interfaccia utente, come barre degli strumenti e menu a comparsa, che possono essere ancorati ai bordi dello schermo e visualizzati sopra le finestre normali. Le superfici layer-shell possono essere utilizzate per implementare componenti desktop come barre di stato, pannelli e altri elementi interattivi, garantendo che siano sempre visibili e facilmente accessibili all’utente.

    In Niri 25.01, i miglioramenti apportati ai layer-shell assicurano che i menu a comparsa, come quelli di Waybar o lxqt-panel, non si bloccano più a metà apertura e i pop-up da tutte le superfici layer-shell ora appaiono sopra le finestre normali. Questo significa che non è più necessario sovrapporre la barra di stato per garantire la visibilità dei menu contestuali.

    Inoltre, Niri 25.01 introduce una novità significativa: quando si trascina una finestra da un monitor a un altro, ad esempio una scheda del browser, il workspace del nuovo monitor diventa attivo immediatamente. Questo comportamento migliora notevolmente l’esperienza utente, poiché consente di passare rapidamente tra i diversi ambienti di lavoro senza dover compiere ulteriori azioni per attivare il nuovo monitor. In questo modo, gli utenti possono gestire più schermi in modo più efficiente e continuare a lavorare senza interruzioni.

    Altre Novità Rilevanti in Niri 25.01

    Niri 25.01 introduce anche:

    • Fix per monitor identici: Gestione automatica dei monitor con marca/modello/seriale identici per evitare conflitti nei nomi.
    • Flessibilità degli spazi di lavoro: Possibilità di mantenere uno spazio di lavoro vuoto all’inizio e nuove azioni per navigare tra i monitor in modo prevedibile.
    • Regole e flag di debug: Nuove opzioni per forzare o impedire il focus automatico sulle nuove finestre e diverse nuove flag di debug per casi d’uso avanzati.
    • Aggiornamenti tecnici: Riscrittura dei tempi di animazione per eliminare flicker o transizioni instabili; aggiornamenti delle dipendenze critiche come Smithay e rustix.

    Per ulteriori dettagli sulle novità introdotte in Niri 25.01, gli utenti possono leggere l’annuncio ufficiale della nuova versione, che include anche video dimostrativi delle nuove funzionalità in azione.

    Fonte: https://github.com/YaLTeR/niri/releases/tag/v25.01
    Fonte: https://www.phoronix.com/news/Niri-25.01-Tiling-Wayland-Comp
    Fonte: https://linuxiac.com/niri-25-1-debuts-with-revamped-release-numbering/

    Source: Read More

    Hostinger
    Facebook Twitter Reddit Email Copy Link
    Previous ArticleZFS Raidz Expansion Finally, Here in version 2.3.0
    Next Article Mistral AI Unveils Codestral 25.01: A New SOTA Lightweight and fast Coding AI Model

    Related Posts

    Linux

    Photobooth is photobooth software for the Raspberry Pi and PC

    June 1, 2025
    Linux

    Le notizie minori del mondo GNU/Linux e dintorni della settimana nr 22/2025

    June 1, 2025
    Leave A Reply Cancel Reply

    Continue Reading

    Pure Storage Confirms Data Breach in Snowflake Workspace

    Development

    NethSecurity is a Linux firewall based on OpenWrt, a distribution

    Linux

    CISA Warns of Critical Vulnerabilities in Industrial Control Systems Affecting Key Infrastructure Sectors

    Development

    CVE-2025-3707 – Sunnet eHDR CTMS SQL Injection

    Common Vulnerabilities and Exposures (CVEs)

    Highlights

    News & Updates

    Fallout 76’s Season 21 Gone Fission fishing update has a release date, and since everything new looks nice I’ll forgive the pun

    May 22, 2025

    Developer Bethesda has announced the official release date for Fallout 76’s fishing-themed Gone Fission update,…

    The Xbox app on Windows 11 gets a handy feature just in time for the Project Kennan handheld

    May 10, 2025

    The 10 Best Python Courses That are Worth Taking in 2024

    June 24, 2024

    Distribution Release: Ubuntu Cinnamon 25.04

    April 18, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.