Con l'imminente rilascio di KDE Plasma 6.8, previsto per metà ottobre, verrà introdotta una nuova funzionalità di KWin che consente al window manager di aggiungere ombre server-side alle applicazioni che non ne dispongono. Questa caratteristica è utile per risolvere problemi di coerenza visiva nel desktop Plasma.
Le ombre delle finestre possono essere disegnate sia dal compositor sia dall'applicazione stessa. Molte applicazioni GTK utilizzano decorazioni client-side e rendono le proprie ombre, mentre le applicazioni Qt chiedono comunemente al compositor di disegnare sia la decorazione della finestra sia la sua ombra.
Tuttavia, alcune applicazioni non fanno né l'una né l'altra cosa, risultando in finestre con angoli squadrati, senza ombra e con un aspetto visivamente inconsistente rispetto al resto del desktop Plasma. La nuova funzionalità, recentemente integrata in KWin per Plasma 6.8, risolve questo problema permettendo agli utenti di forzare le ombre disegnate dal compositor su queste finestre, migliorando l'integrazione delle applicazioni di terze parti con Plasma.
In Plasma 6.7, gli utenti possono ottenere un risultato simile, ma il processo richiede diversi passaggi manuali. Devono creare una regola KWin per forzare la decorazione server-side e configurare un override specifico per la finestra nelle impostazioni delle decorazioni Breeze per nascondere la barra del titolo.
Plasma 6.8 automatizza questo workaround con una nuova regola finestra, “Window manager draws titlebar, frame, and shadows,” che sostituisce l'opzione più vecchia “No titlebar and frame” e fornisce un modo più diretto per richiedere decorazioni o ombre lato compositor per applicazioni individuali.
Questa funzionalità, tuttavia, non funzionerà immediatamente con tutte le decorazioni di finestre di terze parti. I temi di decorazione devono supportare esplicitamente uno stile ombreggiatura solo oltre alle decorazioni standard con titolo. Devono anche regolare la loro apparenza in base allo stile selezionato, come nascondere la barra del titolo mantenendo il bordo e l'ombra.
KWin aggiungerà automaticamente ombre alle finestre X11 idonee quando rileverà né decorazione server-side né ombre client-side. Molte applicazioni X11 interessate ne trarranno beneficio senza configurazione aggiuntiva.
La situazione è più complicata sotto Wayland. KWin non è in grado di determinare in modo affidabile se un'applicazione Wayland utilizza subsurfaces per disegnare la propria ombra o altri elementi visivi circostanti. L'applicazione automatica di un'altra ombra potrebbe quindi produrre risultati errati.
Per questo motivo, KWin non applicherà automaticamente il nuovo comportamento alle finestre Wayland. Gli utenti dovranno creare regole finestra manualmente. Zahorodnii ha notato che un futuro protocollo Wayland potrebbe consentire alle applicazioni di indicare esplicitamente se le ombre lato compositor dovrebbero essere utilizzate.
Per ulteriori dettagli, visita il post sul blog di Zahorodnii.
Prerequisiti
- Sistema operativo: KDE Plasma 6.8 o versione successiva
- Ambiente desktop: KDE Plasma
- Gestione delle finestre: KWin
- Temi delle finestre: Temi di decorazione delle finestre che supportano lo stile shadow-only
PROCEDURA: Attivare le ombre composite per applicazioni senza ombre native in KDE Plasma 6.8
Alla fine di questa guida, sarai in grado di abilitare le ombre composite per applicazioni che non gestiscono ombre native, migliorando l'integrazione visiva con il desktop KDE Plasma 6.8.
- Apri le impostazioni di sistema di KDE Plasma.
- Naviga nella sezione "Comportamento delle finestre".
- Clicca su "Nuova" per creare una nuova regola.
- Nella scheda "Identificazione", specifica l'applicazione di interesse tramite nome o altre proprietà.
- Nella scheda "Decorazione", seleziona l'opzione "Il gestore di finestre disegna la barra del titolo, il bordo e le ombre".
- Salva la regola.
- Riavvia l'applicazione per applicare le modifiche.
Per le applicazioni Wayland, la procedura è manuale e richiede la creazione di regole specifiche per ogni applicazione.
Verifica e Troubleshooting
Alla fine di questa guida, sarai in grado di testare la funzionalità delle ombre server-side nelle applicazioni e risolvere eventuali problemi di compatibilità.
Testare la Funzionalità
- Applicazioni X11: Verifica che le applicazioni X11 senza ombre client-side o decorazioni server-side ricevano automaticamente le ombre gestite dal compositor. Apri un'applicazione X11 e controlla la presenza di ombre e bordi arrotondati.
- Applicazioni Wayland: Poiché KWin non applica automaticamente le ombre alle applicazioni Wayland, crea una regola finestra manualmente per testare la funzionalità. Vai in Impostazioni del Sistema > Comportamento delle Finestre > Regole Finestra e aggiungi una nuova regola per l'applicazione Wayland.
- Temi di Decorazione: Assicurati che il tema di decorazione utilizzato supporti lo stile "shadow-only". Alcuni temi potrebbero richiedere aggiornamenti per funzionare correttamente con questa nuova funzionalità.
Risoluzione dei Problemi
- Ombre non Applicate: Se le ombre non vengono applicate automaticamente, verifica che l'applicazione non stia utilizzando ombre client-side o decorazioni server-side. In tal caso, crea una regola finestra manuale per forzare le ombre server-side.
- Problemi con i Temi di Decorazione: Se il tema di decorazione non supporta lo stile "shadow-only", prova a cambiare tema o attendere un aggiornamento del tema.
- Applicazioni Wayland: Poiché KWin non può determinare se un'applicazione Wayland utilizza subsurfaces per le ombre, potrebbe essere necessario attendere un futuro protocollo Wayland che permetta alle applicazioni di indicare esplicitamente l'uso delle ombre server-side.
Sintesi didattica
- KDE Plasma 6.8 introdurrà una nuova funzionalità di KWin per aggiungere ombre lato server alle applicazioni che non le hanno.
- Questa funzionalità automatizza un workaround disponibile in Plasma 6.7, che richiedeva passaggi manuali.
- La nuova regola per finestra "Window manager draws titlebar, frame, and shadows" sostituisce l'opzione precedente e semplifica la richiesta di decorazioni lato compositor.
- Le applicazioni X11 beneficeranno automaticamente di questa funzionalità, mentre per Wayland sarà necessario configurare regole manuali.
Invito alla pratica
Prova la nuova funzionalità di KDE Plasma 6.8 una volta rilasciata, per verificare come migliora l'aspetto delle tue applicazioni preferite. Se utilizzi applicazioni Wayland, preparati a configurare regole manuali per ottenere lo stesso risultato.
Nota Editoriale e Disclaimer
Le guide e i contenuti pubblicati su GoYou sono frutto di attività di ricerca e analisi indipendente, a scopo informativo, educativo e di approfondimento.
GoYou non costituisce una testata giornalistica né un prodotto editoriale ai sensi della Legge n. 62/2001 e non svolge attività di informazione in tempo reale.
Il progetto GoYou non fornisce consulenza professionale, tecnica, legale o finanziaria e declina ogni responsabilità per l’uso improprio delle informazioni pubblicate.
Nel settore Crypto, ogni investimento comporta rischi: si invita il lettore a informarsi sempre in modo autonomo prima di assumere qualsiasi decisione.