是否可以从 XFCE4 运行 GNOME 用户管理器?

是否可以从 XFCE4 运行 GNOME 用户管理器?

如果我运行“gnome-control-center”并单击“用户帐户”图标,gnome-control-center 就会崩溃。

我从源代码构建了它,以查看发生了什么,结果发现它正在做

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

在 panel/user-accounts/um-password-dialog.c,第 690 行。

我没有环境变量“XDG_CURRENT_DESKTOP”,因此 getenv 返回 NULL,并且 strcmp 出现分段错误

XDG_CURRENT_DESKTOP 应该在哪里定义?gnome-control-center 不应该在将 getenv 返回的指针传递给 strcmp 之前检查它吗?

xfce4 是否有自己的“用户帐户”工具用于创建新用户?

编辑

我在评论中被要求运行这个:

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

在 XFCE 下,执行命令 users-admin 你应该得到这样的结果: 在此处输入图片描述

相关内容