
Quando o logon automático estiver ativo, lightdm
iniciará 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.conf
arquivo 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 .dmrc
e 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=ubuntu
para dizer user-session=gnome-classic
ou user-session=gnome-fallback
(ou user-session=ubuntu-2d
). Algumas coisas para ter em mente ao considerar fazer isso:
É 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).
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
.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 naRun Application
caixa de texto gráfica, quando puder pressionando Alt+ F2) ousudo -H gedit /etc/lightdm/lightdm.conf
em 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 ~/.dmrc
funciona, 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-bug
o PID do lightdm
processo 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-desktop
e selecione o tipo de sessãoXubuntu) e LXDE (instale o pacote lubuntu-desktop
e 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-desktop
pacote (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-shell
e select GNOME
) e o KDE 4 Plasma (instale o pacote kubuntu-desktop
e 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á .dmrc
na página inicial do usuário.
saúde
Responder4
Editei /etc/lightdm/lightdm.conf
com este conteúdo:
[SeatDefaults]
greeter-session=unity-greeter
user-session=gnome-shell
autologin-user=paul
E ele inicia automaticamente no gnome-shell.