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

      Google integrates Gemini CLI into Zed code editor

      August 28, 2025

      10 Benefits of Integrating React.js Vibe Coding into Your Agile DevOps Pipeline

      August 28, 2025

      Designing For TV: The Evergreen Pattern That Shapes TV Experiences

      August 27, 2025

      Amplitude launches new self-service capabilities for marketing initiatives

      August 27, 2025

      This Vizio soundbar has impressive surround sound, and it’s on sale

      August 29, 2025

      DJI’s ultralight wireless Mic 3 captures great audio – even in tricky situations

      August 29, 2025

      OpenAI gives its voice agent superpowers to developers – look for more apps soon

      August 29, 2025

      T-Mobile will give you 4 free iPhone 16 phones right now – here’s how to get yours

      August 29, 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

      Optimizing Laravel Livewire Performance with Computed Properties

      August 29, 2025
      Recent

      Optimizing Laravel Livewire Performance with Computed Properties

      August 29, 2025

      Smart Cache Package for Laravel

      August 29, 2025

      This Week in Laravel: Filament 4 Videos and Pest 4 Browser Testing

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

      Containers in 2025: Docker vs. Podman for Modern Developers

      August 29, 2025
      Recent

      Containers in 2025: Docker vs. Podman for Modern Developers

      August 29, 2025

      FOSS Weekly #25.35: New Gerhwin DE, grep Command, Nitro init system, KDE Customization and More Linux Stuff

      August 29, 2025

      19 Beautiful Themes to Get a Better Visual Experience With VS Code

      August 29, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Operating Systems»Linux»Rilasciato Labwc 0.9: Il compositore Wayland ispirato a Openbox

    Rilasciato Labwc 0.9: Il compositore Wayland ispirato a Openbox

    July 13, 2025
    Rilasciato Labwc 0.9: Il compositore Wayland ispirato a Openbox

    Labwc è un compositore Wayland leggero che si ispira a Openbox, noto per la sua semplicità e leggerezza. Questo software è stato progettato per offrire un’esperienza utente pulita e funzionale, mantenendo al contempo un basso consumo di risorse. Labwc è distribuito con una licenza open source, che ne permette l’uso, la modifica e la distribuzione libera.

    Il progetto Labwc è nato con l’obiettivo di portare l’esperienza di Openbox nel mondo di Wayland, il moderno protocollo di visualizzazione destinato a sostituire il vecchio sistema X11. Labwc è progettato per funzionare esclusivamente su sistemi GNU/Linux, in quanto si basa sul protocollo Wayland e sulla libreria wlroots, entrambi pensati per ambienti GNU/Linux. In linea teorica, potrebbe essere compilato anche su altri sistemi *nix compatibili con Wayland, ma nella pratica l’utilizzo è limitato quasi interamente al mondo GNU/Linux

    L’ultima versione stabile, Labwc 0.8, è stata rilasciata il 16 agosto 2024 e ha rappresentato un passo importante nell’evoluzione del compositore Wayland basato su wlroots. L’aggiornamento ha portato con sé numerose correzioni di bug, miglioramenti nella gestione delle finestre, nel supporto ai tablet, nella configurazione dei temi e nell’integrazione con XWayland. Uno degli obiettivi principali della versione è stato il porting a wlroots 0.18, che ha richiesto interventi mirati per risolvere regressioni e problemi di compatibilità, soprattutto con driver Intel e funzionalità come il VRR fullscreen. Sono state inoltre introdotte nuove opzioni di configurazione, miglioramenti nell’usabilità e ottimizzazioni delle prestazioni, preparando così il terreno per l’attuale versione Labwc 0.9 appena rilasciata.

    Novità in Labwc 0.9

    A quasi un anno di distanza della precedente uscita, Labwc 0.9 introduce diverse novità significative, migliorando ulteriormente l’esperienza utente e aggiungendo nuove funzionalità.

    Supporto a wlroots 0.19

    Labwc 0.9 è ora compatibile con wlroots 0.19, una libreria modulare per la creazione di compositori Wayland. Questo aggiornamento permette l’accesso a protocolli Wayland più recenti e include diverse pulizie interne al codice. Tuttavia, questo cambiamento comporta anche alcune sfide, come la gestione di casi particolari nell’ecosistema Wayland.

    Integrazione del Terminale

    Una delle nuove funzionalità di Labwc 0.9 è l’integrazione di lab-sensible-terminal nel menu principale. Questo strumento avvia l’emulatore di terminale impostato nella variabile d’ambiente $TERMINAL, rendendo più semplice e veloce l’accesso al terminale preferito dall’utente.

    Miglioramenti Tematici

    Labwc 0.9 amplia le possibilità di personalizzazione delle barre del titolo delle finestre, introducendo nuove funzionalità che permettono agli utenti di adattare l’aspetto delle proprie finestre secondo le proprie preferenze estetiche e funzionali.

    Una delle novità principali è la possibilità di utilizzare i nomi dei colori standard X11 per definire il colore delle barre del titolo. X11 è un sistema di visualizzazione delle finestre utilizzato in molti ambienti Unix-like, che include una vasta gamma di colori predefiniti. Questo significa che gli utenti possono facilmente applicare colori come “DodgerBlue” o “ForestGreen” senza dover ricordare codici esadecimali complessi.

    Oltre ai nomi dei colori X11, Labwc 0.9 supporta anche la notazione #rgb, una forma abbreviata della notazione esadecimale che permette di specificare un colore utilizzando solo 3 caratteri. Ad esempio, #f00 rappresenta il rosso puro, mentre #0f0 rappresenta il verde puro. Questa notazione è particolarmente utile per chi preferisce una sintassi più compatta e veloce.

    Un’altra caratteristica interessante è il supporto per i gradienti verticali. I gradienti permettono di creare transizioni tra 2 o più colori, aggiungendo profondità e dimensione visiva alle barre del titolo. Con i gradienti verticali, gli utenti possono creare effetti visivi accattivanti che migliorano l’aspetto generale delle finestre.

    Infine, Labwc 0.9 introduce le opzioni di colore diviso, che permettono di applicare colori diversi a diverse parti della barra del titolo. Ad esempio, è possibile avere una parte superiore di un colore e una parte inferiore di un altro, creando un effetto visivo distintivo e personalizzato.

    Queste nuove opzioni di personalizzazione rendono Labwc 0.9 uno strumento ancora più potente e versatile per chi desidera un ambiente desktop altamente personalizzabile e visivamente accattivante.

    Gestione dei Protocollo

    Labwc 0.9 introduce il supporto per una serie di protocolli Wayland avanzati, ciascuno dei quali contribuisce a migliorare significativamente le funzionalità e la compatibilità del compositore con altre applicazioni e dispositivi. Vediamo più nel dettaglio cosa comporta l’adozione di ciascuno di questi protocolli:

    1. ext-data-control: Questo protocollo permette una gestione più efficiente dei dati tra il client e il server Wayland. In pratica, facilita lo scambio di informazioni in modo più controllato e sicuro, migliorando l’interazione tra le applicazioni e il sistema di visualizzazione.
    2. alpha-modifier: Con questo protocollo, Labwc può gestire meglio la trasparenza e gli effetti di composizione delle finestre. Ciò significa che le applicazioni possono sfruttare livelli di trasparenza più avanzati, rendendo l’interfaccia utente più ricca e visivamente accattivante.
    3. xdg-toplevel-icon: Questo protocollo è particolarmente utile per la gestione delle icone delle finestre. Permette alle applicazioni di definire icone personalizzate per le loro finestre, che possono essere visualizzate nella barra del titolo o in altri elementi dell’interfaccia utente, migliorando l’identificazione visiva delle applicazioni aperte.
    4. drm-syncobj: Questo protocollo è legato alla gestione della sincronizzazione degli oggetti grafici. In termini pratici, migliora la coordinazione tra il server di visualizzazione e l’hardware grafico, riducendo i problemi di sincronizzazione e migliorando le prestazioni complessive, specialmente in scenari che richiedono un rendering grafico intensivo.
    5. ext-image-copy-capture: Questo protocollo facilita la cattura e la copia di immagini tra diverse applicazioni. È particolarmente utile per strumenti di screenshot e applicazioni che necessitano di acquisire contenuti visivi da altre finestre, permettendo una maggiore integrazione e interoperabilità tra le applicazioni.

    L’adozione di questi protocolli in Labwc 0.9 rappresenta un passo significativo verso un ambiente desktop più integrato e funzionale. Questi miglioramenti non solo ampliano le capacità del compositore, ma permettono anche agli utenti di beneficiare di un’esperienza più coerente, specialmente quando si utilizzano applicazioni complesse o si interagisce con dispositivi esterni.

    Modifica delle Associazioni di Tasti Predefinite

    In Labwc 0.9, le associazioni di tasti predefinite hanno subito una revisione completa per migliorare l’usabilità e ridurre i conflitti con altre applicazioni. Una delle modifiche più significative è la sostituzione di Alacritty con lab-sensible-terminal. Questo cambiamento permette di utilizzare l’emulatore di terminale preferito dall’utente, definito nella variabile d’ambiente $TERMINAL, rendendo l’esperienza più personalizzabile e adattabile alle preferenze individuali.

    Inoltre, diverse scorciatoie da tastiera che in precedenza utilizzavano il tasto Alt sono state deprecate. Questa modifica è stata implementata per evitare sovrapposizioni con le combinazioni di tasti comunemente utilizzate all’interno di altre applicazioni, che potrebbero causare comportamenti indesiderati o conflitti durante l’uso quotidiano.

    Per quanto riguarda le associazioni dei tasti del mouse, quelle che prima facevano uso del tasto Alt ora utilizzano il tasto Super (spesso identificato con il logo di Windows). Questo cambiamento è stato introdotto per evitare conflitti con software di progettazione assistita (CAD) e giochi, che spesso utilizzano il tasto Alt per funzioni specifiche. Utilizzando il tasto Super, Labwc 0.9 riduce la possibilità di interferenze con altre applicazioni.

    Correzione di Bug e Miglioramenti delle Prestazioni

    Labwc 0.9 introduce una serie di miglioramenti significativi che riguardano principalmente la stabilità e le prestazioni del compositore.

    Sono state risolte problematiche relative alla gestione del focus delle finestre in applicazioni come Zoom e CLion. Il termine “focus” si riferisce alla capacità di un’applicazione di ricevere input dalla tastiera o dal mouse, ovvero quando un’applicazione è attiva e pronta a rispondere alle interazioni dell’utente. Queste correzioni assicurano che le finestre di queste applicazioni rispondano correttamente agli input dell’utente, migliorando l’interazione complessiva con il sistema.

    I pop-up orfani sono finestre o finestre di dialogo che appaiono senza un genitore o un contesto chiaro, spesso a causa di errori nel codice dell’applicazione. Questi pop-up potevano causare crash del compositore. Con le correzioni apportate, Labwc 0.9 è ora più robusto e in grado di gestire tali situazioni senza crash, garantendo una maggiore stabilità del sistema.

    Le aree di lavoro, o spazi di lavoro virtuali, permettono agli utenti di organizzare le finestre in gruppi logici per una migliore gestione delle attività. In Labwc 0.9, è stato migliorato il comportamento delle finestre quando vengono trascinate da un’area di lavoro a un’altra. Questo significa che gli utenti possono ora spostare le finestre tra diverse aree di lavoro in modo più intuitivo e senza interruzioni, migliorando la produttività e l’organizzazione del desktop.

    Dove Scaricare Labwc 0.9

    Per ulteriori dettagli su tutte le modifiche introdotte in Labwc 0.9, è possibile consultare il changelog (registro delle modifiche) ufficiale della versione sul repository software del progetto su GitHub.

    Labwc è disponibile nei repository software di diverse distribuzioni, tra cui Arch Linux (e le sue derivate come Manjaro ed EndeavourOS, tramite AUR), Fedora (tramite dnf) e CRUX Linux. Anche su Debian e Ubuntu è installabile manualmente, previa compilazione dai sorgenti.

    Pur non essendo ancora adottato come predefinito da nessuna distribuzione GNU/Linux essendo ancora sperimentale, Labwc è una scelta sempre più popolare tra gli utenti esperti che desiderano costruirsi un ambiente desktop snello, moderno e interamente su Wayland

    Fonte: https://github.com/labwc/labwc/releases/tag/0.9.0
    Fonte: https://linuxiac.com/labwc-0-9-wayland-compositor-released-with-wlroots-0-19-support/

    Source: Read More

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleThe best fonts for small text: our pick
    Next Article Le notizie minori del mondo GNU/Linux e dintorni della settimana nr 28/2025

    Related Posts

    Learning Resources

    Containers in 2025: Docker vs. Podman for Modern Developers

    August 29, 2025
    Learning Resources

    FOSS Weekly #25.35: New Gerhwin DE, grep Command, Nitro init system, KDE Customization and More Linux Stuff

    August 29, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    5 reasons why I still prefer Perplexity over every other AI chatbot

    News & Updates

    Spring Boot for Automation Testing: A Tester’s Guide

    Development

    The AI Fix #55: Atari beats ChatGPT at chess, and Apple says AI “thinking” is an illusion

    Development

    CVE-2024-42655 – NanoMQ MQTT Wildcard Access Control Bypass

    Common Vulnerabilities and Exposures (CVEs)

    Highlights

    I test a lot of AI coding tools, and this stunning new OpenAI release just saved me days of work

    May 14, 2025

    It took ChatGPT Deep Research minutes to reverse-engineer my full GitHub repo, when I’d need…

    Reclaim Space: Delete Docker Orphan Layers

    July 18, 2025

    Microsoft 365 Migration Services in Delhi, India | Expert Providers

    April 24, 2025

    Kali Linux 2019.4 Upgrading and fixing errors | Using both GNOME and xfce

    June 3, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

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