Como altero a sessão padrão ao usar logins automáticos?

Como altero a sessão padrão ao usar logins automáticos?

Quando o logon automático estiver ativo, lightdminiciará a sessão Unity 3D, não a 2D (ou qualquer outro shell no qual eu queira fazer login automático).

Existe uma maneira de iniciar o shell que desejo automaticamente (logon automático)?

De qualquer forma, se o logon automático estiver desabilitado, a última sessão usada será iniciada e tudo bem. Eu só quero escolher qual é o padrão com logon automático.

Responder1

A lista de sessões está descrita no diretório /usr/share/xsessions.

Alguns dos nomes de sessão mais comuns são os seguintes:

  • Para unidade-2d o arquivo de sessão é chamadoubuntu-2d.desktop
  • Para gnome-classic o arquivo de sessão é chamadognome-classic.desktop
  • Para gnome-classic (sem efeitos), também conhecido como gnome-fallback, o arquivo de sessão é chamadognome-fallback.desktop
  • Para unidade-3d o arquivo de sessão é chamadoubuntu.desktop
  • Para Lubuntu o arquivo de sessão é chamadoLubuntu.desktop
  • Para LXDE o arquivo de sessão é chamadoLXDE.desktop

Assim, se você alterar o arquivo de configuração light-dm para "ubuntu-2d", a sessão será padronizada para Unity-2D

ou seja

sudo nano /etc/lightdm/lightdm.conf

mudar a linha

user-session=ubuntu

para

user-session=ubuntu-2d

Nota - se você não tiver um arquivo lightdm.conf, para um login automático, use os seguintes valores para este arquivo:

[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu-2d
autologin-user=myusername
autologin-user-timeout=0

Outra possibilidade é executar:

sudo /usr/lib/lightdm/lightdm-set-defaults -s <session-name>

Por exemplo:

sudo /usr/lib/lightdm/lightdm-set-defaults -s ubuntu-2d

Isso também criará o lightdm.confarquivo se ele ainda não estiver presente.

Responder2

É estranho queLightDM(Ubuntu 11.10gerenciador de exibição, qualfornece a tela gráfica de login) não está lembrando sua seleção nas reinicializações.

Você pode editar manualmente o arquivo de configuração relevante, que é chamado .dmrce está localizado em sua pasta pessoal. No Nautilus (o navegador de arquivos), você terá que pressionar Ctrl+ H(ouVisualizar>Mostrar arquivos ocultos) para vê-lo e outros arquivos que começam com um .caractere. Se você tiver esse arquivo - o que provavelmente tem - então seu conteúdo será assim:

[Desktop]
Session=ubuntu

ParaGNOME Clássicovocê pode alterá-lo para dizer:

[Desktop]
Session=gnome-classic

Ou paraGNOME Clássico (sem efeitos)você pode alterá-lo para dizer:

[Desktop]
Session=gnome-fallback

Se você quiser usar o Unity 2D (tipo de sessãoUbuntu 2D), você poderia alterá-lo para dizer:

[Desktop]
Session=ubuntu-2d

Se você não tiver o arquivo, poderá criá-lo com o conteúdo apropriado.

Se você quiser definirGNOME ClássicoouGNOME Clássico (sem efeitos)como o tipo de sessão padrão para todos os usuários - ou você prefere não, mas o método específico do usuário acima não funciona - então você pode editar /etc/lightdm/lightdm.conf, alterando a linha que diz user-session=ubuntupara dizer user-session=gnome-classicou user-session=gnome-fallback(ou user-session=ubuntu-2d). Algumas coisas para ter em mente ao considerar fazer isso:

  1. É preferível editar os arquivos de configuração por usuário nas pastas pessoais dos usuários, a menos que você tenha um motivo para preferir alterar a configuração global (como se não funcionasse).

  2. Por se tratar de um arquivo de configuração global e conter consideravelmente mais do que a simples opção de configuração que você pretende editar, é aconselhável fazer um backup antes de editá-lo, caso cometa um erro. Você pode fazer isso no Terminal executando o comando sudo cp /etc/lightdm/lightdm.conf /etc/lightdm/lightdm.conf.old.

  3. Este arquivo pertence ao root, daí o comando sudo acima. Você também deve editá-lo como root. Para abri-lo no gedit como root, você pode executar gksu gedit /etc/lightdm/lightdm.conf(em uma janela do Terminal, ou na Run Applicationcaixa de texto gráfica, quando puder pressionando Alt+ F2) ou sudo -H gedit /etc/lightdm/lightdm.confem uma janela do Terminal.

Parece provável que o comportamento que você está enfrentando seja um bug, portanto, depois de coletar informações adicionais e verificar se a edição manual ~/.dmrcfunciona, você pode denunciá-lo como tal.Leia isto com atençãoprimeiro, depois de pesquisar para ver se um bug semelhante foi relatado, inicie o processo de relatório invocando ubuntu-bugo PID do lightdmprocesso em execução ou, quase tão bom, execute ubuntu-bug lightdm... o que deve fazer sentido depois de você leraquele guia.

A propósito, além do Unity (tipo de sessãoUbuntu), Unity 2D (tipo de sessãoUbuntu 2D) e substituto do GNOME 3 (GNOME ClássicoeGNOME Clássico (sem efeitos)), você também pode considerar, como opções ainda mais leves, o Xfce4 (instale o pacote xubuntu-desktope selecione o tipo de sessãoXubuntu) e LXDE (instale o pacote lubuntu-desktope selecione o tipo de sessãoLubuntu).

  • Nas versões mais recentes do Ubuntudo que existia quando esta pergunta foi feita originalmente,Unidade 2De GNOME 3 Fallback não estão disponíveis. (Nas versões mais recentes,Unidadetambém não está disponível.) MasXfce4/XubuntueLXDE/Lubuntupermanecem disponíveis.
  • Hoje em dia, os usuários que usaram o GNOME 3 Fallback provavelmente preferirão oAMIGOambiente de desktop, fornecido pelo ubuntu-mate-desktoppacote (vejaUbuntu MATE).
  • Lubuntu permanecemais leve(ou seja, tende a consumir menos recursos e a funcionar de forma aceitável em hardware mais antigo). Mas não é tão completo quanto o Xubuntu ou o Ubuntu MATE.

Há também o GNOME 3 com o GNOME Shell em vez do Unity (instale o pacote gnome-shelle select GNOME) e o KDE 4 Plasma (instale o pacote kubuntu-desktope select Kubuntu), mas é improvável que consumam menos recursos do que as opções acima.

Responder3

para alterar o padrão por usuário, verifique

/var/lib/AccountsService/users

parece que este conjunto está .dmrcna página inicial do usuário.

saúde

Responder4

Editei /etc/lightdm/lightdm.confcom este conteúdo:

[SeatDefaults]
greeter-session=unity-greeter
user-session=gnome-shell
autologin-user=paul

E ele inicia automaticamente no gnome-shell.

informação relacionada