No XFCE, execute o comando users-admin e você deve obter isto:
Se eu rodar 'gnome-control-center' e clicar no ícone 'User Accounts', o gnome-control-center trava.
Eu criei da fonte para ver o que está acontecendo, e acontece que está fazendo um
if (strcmp(getenv("XDG_CURRENT_DESKTOP"), "GNOME"))
em painéis / contas de usuário / um-password-dialog.c, linha 690.
Eu não tenho uma variável de ambiente "XDG_CURRENT_DESKTOP", então o getenv está retornando NULL, e o strcmp é segfaulting
Onde o XDG_CURRENT_DESKTOP deve ser definido? E o gnome-control-center não deve verificar o ponteiro retornado por getenv antes de passá-lo para strcmp?
O xfce4 tem sua própria ferramenta 'Contas de Usuário' para criar novos usuários?
Editar :
Em um comentário, fui perguntado sobre isso:
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:~$
No XFCE, execute o comando users-admin e você deve obter isto: