Gestore composito Theseus Ship 6.0, destinato all'uso in KDE al posto di KWin

Gli sviluppatori del gestore di finestre composito KWinFT, basato sul codice di KWin, hanno annunciato il rinominamento del progetto in Theseus Ship, il trasferimento dello sviluppo da GitLab a GitHub e la realizzazione di un'importante release di Theseus Ship 6.0. Theseus Ship supporta l'uso di Wayland e X11, ed è mirato all'implementazione in KDE Plasma, potendo essere utilizzato come sostituto trasparente di KWin. Il codice del progetto è scritto in C++ ed è distribuito sotto licenza GPLv2.

Gestore composito Theseus Ship 6.0, destinato all'uso in KDE al posto di KWin

Il gestore di finestre composito Theseus Ship si differenzia da KWin per un'importante ristrutturazione interna e l'uso delle librerie COMO (Compositor Modules), che formano un insieme di moduli di compositing utilizzabili come elementi di base per creare gestori di finestre per Wayland e X11. COMO è sviluppato inizialmente con un occhio all'integrazione con KDE, ma non è rigidamente vincolato a KDE e può essere utilizzato in altri ambienti desktop. In COMO si utilizzano attivamente i template C++, facilitando la sostituzione delle funzioni e le modifiche alla logica di funzionamento. OpenGL è utilizzato per l'elaborazione dell'output.

Lo sviluppo delle funzionalità di Theseus Ship è incentrato sull'offerta di un supporto di alta qualità e completo per il protocollo Wayland, incluso il ripensamento degli aspetti architettonici di KWin che complicano l'integrazione con Wayland. Ad esempio, in Theseus Ship è stato riprogettato il processo di compositing, sono state implementate estensioni aggiuntive del protocollo Wayland e fornito completo supporto per la rotazione, il mirroring dell'output e lo scaling frazionale per le sessioni basate su Wayland.

Il nuovo rilascio si distingue per il passaggio a Qt 6 e l'adattamento per l'uso con KDE Plasma 6, il cui rilascio è previsto tra poche ore. È stato aggiunto il supporto per il rendering utilizzando i driver OpenGL Lima (Mali 400), VC4 (VideoCore IV) e V3D (VideoCore 3D). Gli effetti visivi sono stati amplificati e riprogettati. Per l'esecuzione delle applicazioni X11 nell'ambiente Wayland è garantito l'avvio automatico di Xwayland. È stato aggiunto il supporto per le estensioni Wayland wlr_output_management_unstable_v1 per la configurazione dei dispositivi di output e security_context_v1 per l'isolamento sandbox.

È stato rilasciato in parallelo il progetto Wrapland 0.600 con un'implementazione di wrapper su libwayland per Qt/C++, che continua lo sviluppo di KWayland, ma priva del legame con Qt e disponibile per l'uso separato senza installare Qt.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster