Frage Ist es möglich, den GNOME-Benutzermanager von XFCE4 auszuführen?


Wenn ich 'gnome-control-center' starte und auf das 'User Accounts' Icon klicke, stürzt das gnome-control-center ab.

Ich habe es aus der Quelle erstellt, um zu sehen, was vor sich geht, und es stellt sich heraus, dass es ein tut

if (strcmp(getenv("XDG_CURRENT_DESKTOP"), "GNOME"))

in Panels / Benutzerkonten / um-password-dialog.c, Zeile 690.

Ich habe keine Umgebungsvariable "XDG_CURRENT_DESKTOP", also gibt die getenv NULL zurück, und die strcmp ist segfauling

Wo soll XDG_CURRENT_DESKTOP definiert werden? Und sollte gnome-control-center den von getenv zurückgegebenen Zeiger nicht überprüfen, bevor er an strcmp übergeben wird?

Hat xfce4 ein eigenes Benutzerkonten-Tool zum Erstellen neuer Benutzer?

Bearbeiten:

Ich wurde in einem Kommentar gebeten, dies auszuführen:

chris@chris:~$ env | grep XDG
XDG_MENU_PREFIX=xfce-
XDG_SESSION_COOKIE=eeeeeeeeaaaaaaaa2222222200000000-1111111122.555544-444444448
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_CONFIG_DIRS=/etc/xdg/xdg-xfce:/etc/xdg:/etc/xdg
XDG_DATA_DIRS=/usr/share/xfce:/usr/local/share/:/usr/share/:/usr/share
chris@chris:~$ 

1
2018-03-22 04:29


Ursprung


Ich denke, da sollte xdg sein. Was bekommst du, wenn du es tust? env | grep XDG ? Es gibt einige Kommandozeilenwerkzeuge wie useradd und adduser. - sagarchalise
Ich habe meine Frage mit der Ausgabe dieses Befehls aktualisiert. Ich habe den Sitzungscookie geändert. Ich habe auch festgestellt, dass das Hinzufügen von "export XDG_CURRENT_DESKTOP =" zu meiner .xprofile mir erlaubt, den GNOME-Benutzermanager zu verwenden. - Chris Moore


Antworten:


Führen Sie unter XFCE den Befehl users-admin aus, und Sie sollten Folgendes erhalten: enter image description here


1
2018-03-22 06:29