Ambientes gráficos diferente por usuário [RESOLVIDO]

1. Ambientes gráficos diferente por usuário [RESOLVIDO]

Karine
karine231

(usa Outra)

Enviado em 21/04/2021 - 16:01h

Gostaria de ajuda se é possível definir alguma configuração para ter como padrão um ambiente gráfico diferente para usuários.
Precisaria definir alguns usuários com o xfce e outros com o mate, de forma que quando logar cada um já entre em seu ambiente por padrão.
Obrigada!


  


2. MELHOR RESPOSTA

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 21/04/2021 - 18:52h

Crie o arquivo ".xinitrc" no diretório HOME do usuário:
#!/usr/bin/env bash
# Escolha um DE abaixo e comente "#" o outro:
exec startxfce4
exec mate-session


Para fazer o auto-startx assim que o usuário loga, tem duas opções:

1- Com Gerenciador de Login gráfico, faça um link para o arquivo ".xsession":
$ ln -s ~/.xinitrc ~/.xsession 

Na tela de login, escolha "Default System Session".

2- Sem Gerenciador de Login (via linha de comando), crie o arquivo ".bash_profile" no diretório HOME do usuário:
if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
exec startx
fi

Neste caso, desabilite ou desinstale o "gerenciador de logins" (LightDM, GDM, SSDM, Slim, etc)

3. Re: Ambientes gráficos diferente por usuário [RESOLVIDO]

Clodoaldo Santos
clodoaldops

(usa Linux Mint)

Enviado em 21/04/2021 - 16:43h

Geralmente o desktop padrão é o utilizado no último login, não é não?



4. Re: Ambientes gráficos diferente por usuário [RESOLVIDO]

Karine
karine231

(usa Outra)

Enviado em 21/04/2021 - 17:02h

Sim, mas sempre que o usuário for utilizar outro ambiente ele precisaria alterar. Queria se fosse possível definir qual o ambiente cada usuário iria utilizar de forma automática, sem que fosse preciso intervenção do usuário.



5. Re: Ambientes gráficos diferente por usuário [RESOLVIDO]

Karine
karine231

(usa Outra)

Enviado em 21/04/2021 - 19:42h


Ryuk escreveu:

Crie o arquivo ".xinitrc" no diretório HOME do usuário:
#!/usr/bin/env bash
# Escolha um DE abaixo e comente "#" o outro:
exec startxfce4
exec mate-session


Para fazer o auto-startx assim que o usuário loga, tem duas opções:

1- Com Gerenciador de Login gráfico, faça um link para o arquivo ".xsession":
$ ln -s ~/.xinitrc ~/.xsession 

Na tela de login, escolha "Default System Session".

2- Sem Gerenciador de Login (via linha de comando), crie o arquivo ".bash_profile" no diretório HOME do usuário:
if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
exec startx
fi

Neste caso, desabilite ou desinstale o "gerenciador de logins" (LightDM, GDM, SSDM, Slim, etc)



Valeu! Fiz isso, definir o ambiente no .xession e funcionou o que eu queria.
Muito obrigada!