web-dev-qa-db-fra.com

Comment exécuter des programmes Xorg sur Wayland

J'utilise Ubuntu Studio 17.10 avec Gnome 3 Desktop et j'aimerais utiliser Wayland. Cependant, lorsque je le fais, je trouve que certains programmes tels que Gufw ne s'ouvriront pas et ne fonctionneront que sous la session Xorg.

Existe-t-il un moyen de faire en sorte que seuls les programmes Xorg soient ouverts sur Wayland? Ou s'agit-il simplement d'attendre qu'ils fassent eux-mêmes la transition?

Wayland semble faire de bons progrès, alors je pense qu'il serait dommage de continuer à utiliser l'ancien Xorg, mais jusqu'à ce que je puisse exécuter TOUS mes programmes sur Wayland, je serai obligé de rester avec Xorg.

2
AdLinux

Existe-t-il un moyen de faire en sorte que seuls les programmes Xorg soient ouverts sur Wayland?

Techniquement parlant, oui. En fait, votre session Wayland contient plus de programmes Xorg que vous ne le pensez, comme Google Chrome et Firefox. C’est grâce à serveur XWayland , une implémentation en compatibilité ascendante dans Wayland qui permet d’exécuter des programmes X hérités dans Wayland. Et il est déjà configuré dans votre session Wayland.

Je trouve que certains programmes tels que Gufw ne s'ouvrent pas et ne fonctionnent que sous la session Xorg

Notez que les applications graphiques qui doivent s’exécuter en tant qu’utilisateur root, telles que gufw et gparted, ne fonctionnent plus sous Wayland, en tant que mesure de sécurité , et qu’elles ne se lanceront donc pas avec XWayland.

Il existe un moyen de contourner cette mesure de sécurité et de lancer gufw et de telles applications sous Wayland mais ce n'est pas recommandé , et c'est en ajoutant utilisateur root sur xhost liste de contrôle d'accès:

xhost +SI:localuser:root

Pour lancer automatiquement cette commande dans chaque session après la connexion, vous pouvez reportez-vous à cette réponse .

J'espère que cela répond à votre question sur l'exécution des programmes Xorg sur Wayland.

5
Eskander Bejaoui