Comment savoir si Wayland ou X11 est utilisé

Donc, je viens d'installer la dernière version de Kali Linux sur mon ordinateur portable qui était basé sur Debian 7 (oldstable). J'ai ensuite dist-upgraded le tout à Debian 8.

J'ai toujours voulu Wayland au lieu de X11, alors j'ai installé les packages nécessaires. Puis créé une ~./config/weston.ini minimale ~./config/weston.ini . Maintenant, à partir de l'écran de connection de Gnome ( https://blogs.gnome.org/mclasen/files/2013/09/login-screen.png ), je peux démarrer sur Gnome on Wayland ou LXDE (entre autres). Le précédent avec un succès très limité et le dernier (LXDE) presque parfait, même si le panneau a besoin d'être mis en place (je dois chercher freedesktop).

Quoi qu'il en soit, dans LXDE, l'interface graphique est plus réactive que sur l'ancienne et peut-être aussi rapide quand il fonctionnait sous Windows 7. J'étais content.

Mais je veux savoir si c'est à cause de toutes les mises à niveau de bibliothèque / module de Debian 7 à 8 ou d'utiliser Wayland (si j'utilise vraiment Wayland). J'ai parcouru htop et trouvé un /usr/bin/Xorg cours d'exécution et aucun process nommé "wayland". Alors, lequel suis-je actuellement en cours d'exécution?

La meilleure chose que j'ai trouvée en travaillant pour Fedora est

 loginctl show-session <YOUR_NUMBER> -p Type 

Le numéro à transmettre est celui que vous obtenez en émettant juste

 loginctl 

Utilisez celui avec votre nom d'user.

Reportez-vous à: https://fedoraproject.org/wiki/How_to_debug_Wayland_problems

Donc, pour moi c'est:

 $ loginctl show-session 2 -p Type Type=wayland 

Comment savoir si Wayland ou X11 est utilisé?

sur les systèmes X11 :

 $ echo $XDG_SESSION_TYPE x11 

sur un système de wayland :

 $ echo $XDG_SESSION_TYPE wayland 

Donner la command

 ps aux | grep gnome-shell 

Cela donnera la sortie

 /usr/bin/gnome-shell --wayland --display-server 

Si Wayland est actif.

Cela fonctionne sur fedora

 loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type 

Puisque vous avez un process Xorg , vous utilisez X.org comme server d'affichage, pas comme Wayland.

Si je comprends bien, weston Wayland sur Debian afficherait un process de weston , mais aucun process de wayland . Consultez /usr/share/doc/weston/README.Debian dans le package weston

Non, j'ai remarqué un pid appelé Wayland dans htop, quand je suis passé à Wayland pour des rires. À less que ça change, c'est ce qu'on devrait voir. Mise à jour: Voici un screengrab montrant Wayland process.

entrer la description de l'image ici

(essayez de) Exécutez la command 'r' dans le menu Alt + F2. Il redémarrera l'environnement dans Xorg (sans perdre les windows et les process) mais dans wayland il donnera le message "Restart n'est pas disponible dans Wayland".

si vous voulez un indice visuel, j'ai écrit une extension GNOME Shell simple qui affiche une icône qui vous indique si vous utilisez Wayland ou Xorg

http://www.fepede.net/blog/2017/04/gnome_shell_extension_xorwayland/