Wayland Rompe? Voici comment démarrer une application dans x11 (sans sortir de la session)
Tu as fait le saut: Vous êtes enfin passé à Wayland. Plus sûr, plus moderne, plus fluide… ma poi arriva il momento in cui devi aprire QGIS. Le Inkscape, Table noire, o uno di quei programmi che ancora hanno comportamenti bizzarri su Wayland. Et vous vous trouvez avec des problèmes graphiques, fenêtres sans décorations, traîner & drop che non funziona.
La solution? Forzarli a partire in modalità X11.
Cos’è il problema?
Molti desktop moderni (GNOME, OÙ, Sway…) ormai partono di default in Wayland, un nuovo sistema grafico che sostituisce il vecchio X11. Ma alcune applicazioni non sono ancora pienamente compatibili. Ecco perché potresti voler avviare solo quelle app specifiche in modalità X11, pur restando in una sessione Wayland.
La solution: variabili d’ambiente
1. QGIS (Qt): usa QT_QPA_PLATFORM=xcb
QT_QPA_PLATFORM=xcb qgis
QGIS partirà forzatamente in X11, ignorando Wayland.
2. GIMP, Inkscape, Table noire (GTK): usa GDK_BACKEND=x11
GDK_BACKEND=x11 gimp
Ou:
GDK_BACKEND=x11 inkscape
Funziona con la maggior parte delle app GTK2/GTK3. GIMP tornerà ad avere decorazioni, tooltips che non impazziscono e finestre che si comportano normalmente.
Consiglio bonus: crea un alias
Se usi spesso queste app, crea un alias nel tuo .bashrc le .zshrc:
alias qgisx="QT_QPA_PLATFORM=xcb qgis"
alias gimpx="GDK_BACKEND=x11 gimp"
D’ora in poi, ti basterà digitare qgisx le gimpx per aprirli in X11.
Attention: non sempre risolve tutto
- Se un’app crasha a causa di Wayland, questo workaround spesso risolve.
- Se è scritta male o ha bug indipendenti dal backend grafico… purtroppo non fa miracoli.
- Alcune app Qt potrebbero richiedere
QT_QPA_PLATFORMTHEME=o altre variabili: controlla nel man.
E se non funziona?
Puoi sempre installare una sessione X11 classica (c'est. “GNOME on Xorg”) e usarla all’occorrenza. Ma con questo trucco, dans la plupart des cas, non serve.




0 commentaires