Also habe ich gerade das neueste Kali Linux auf meinem Laptop installiert, das auf Debian 7 (oldstable) basierte. Ich habe dann das ganze auf Debian 8 aktualisiert.
Ich wollte schon immer Wayland anstelle von X11, also habe ich die erforderlichen Pakete installiert. Dann erstellte eine minimale ~./config/weston.ini
Konfiguration. Jetzt im Gnome-Anmeldebildschirm:
Ich kann zu Gnome on Wayland
oder LXDE
(unter anderem) booten . Die vorherige mit sehr begrenztem Erfolg und die letztere (LXDE) fast perfekt, obwohl das Panel eingerichtet werden muss (ich muss Freedesktop nachschlagen).
Wie auch immer, in LXDE ist die GUI reaktionsschneller als auf dem Oldstable und möglicherweise genauso schnell, als Windows 7 ausgeführt wurde. Ich war zufrieden.
Aber ich möchte wissen, ob dies an all den Bibliotheks- / Modul-Upgrades von Debian 7 auf 8 oder an der Verwendung von Wayland liegt (wenn ich Wayland überhaupt wirklich verwende). Ich /usr/bin/Xorg
überflog htop und fand einen laufenden und keinen Prozess namens "wayland". Welches laufe ich gerade?
Antworten:
Beziehen Sie die zu übergebende Sitzungs-ID, indem Sie Folgendes eingeben:
Dann:
Wenn Sie dies alles mit einem einzigen Befehl wollen:
Verwenden Sie den Namen, der Ihrem Benutzernamen entspricht.
Siehe: https://fedoraproject.org/wiki/How_to_debug_Wayland_problems
Für mich ist es also:
quelle
loginctl
zuerst ausgeführt werden soll, um die Sitzungen anzuzeigen.loginctl show-session `loginctl|grep <YOUR_USER_NAME>|awk '{print $1}'` -p Type
echo $WAYLAND_DISPLAY
was nichts druckt, wenn wayland nicht verwendet wird.loginctl show-session $(loginctl|grep $(whoami) |awk '{print $1}') -p Type
auf X11-Systemen :
auf einem Wayland-System :
quelle
Dies funktioniert auf Fedora
quelle
grep ... | awk
, aber hey, das ist in Ordnung.Ich mag Ayushs Antwort am liebsten, aber ich dachte, ich würde sagen, dass Andreas 'Antwort in einer Zeile erfolgen kann:
Sie können zusätzlich übergeben
--value
, um dasType=
Präfix zu löschen.quelle
Gib den Befehl
Es wird die Ausgabe geben
Wenn Wayland aktiv ist.
quelle
wayland
der Standard ist?ps aux | grep wayland
, stellte ich fest, dass / usr / bin / Xwayland lief.gnome-shell
Prozesse: einen für GDM und einen für die Benutzersitzung. Häufig verwendet die Gnome-Shell von gdm Wayland, während die Gnome-Shell der Benutzersitzung X11 verwendet.gnome-shell
funktioniert nur wenn du gnome als dm verwendest.Führen Sie den Befehl 'r' im Menü Alt + F2 aus. Die Umgebung in Xorg wird neu gestartet (ohne dass Fenster und Prozesse verloren gehen). In Wayland wird jedoch die Meldung "Neustart ist in Wayland nicht verfügbar" angezeigt.
quelle
Nein, ich habe eine PID namens Wayland in htop bemerkt, als ich wegen Kicherns zu Wayland gewechselt bin. Es sei denn, es ist geändert, das ist, was man sehen sollte. Update: Hier ist ein Screenshot, der den Wayland-Prozess zeigt.
quelle
wayland
Prozess in Ihrem Screengrab. Die markierte Zeile ist eindbus-launch
Prozess, der eine Sitzung mit dem Namen startetgnome-wayland
.Wenn Sie einen visuellen Hinweis benötigen, habe ich eine einfache GNOME-Shell-Erweiterung geschrieben, die ein Symbol anzeigt, das angibt, ob Sie Wayland oder Xorg ausführen
http://www.fepede.net/blog/2017/04/gnome_shell_extension_xorwayland/
quelle
Sie könnten den
xdpyinfo
Befehl ausführen . Es gibt Informationen über Ihren aktuellen X11-Server (und dessen Anzeige). Es würde scheitern, wenn Sie keine haben (z. B. in einer reinen Wayland-Umgebung).quelle
wayland
Sitzung gut zu funktionieren ...Sie können auch einfach überprüfen, ob die Anwendungen in ihrer
wayland
ursprünglichen Form ausgeführt werden:wayland
Um zu überprüfen, welche Binärdateien Unterstützung bieten, können Sie Folgendes versuchen:Das obige ist nicht wirklich sehr sauber, aber es funktioniert. Sie können es weiter in eine Datei leiten und dann
vim
zum Navigieren verwenden.Das
-B
Flag steht für vor und hilft beim Drucken des Binärnamens.Sie können dies für weitere Details überprüfen . Diese Antwort wurde aus dieser Frage übernommen .
quelle