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

73

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

Existe uma maneira de iniciar o shell que quero automaticamente (autologon)?

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

    
por c0de 24.09.2011 / 17:38

7 respostas

73

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

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

  • Para o unity-2d, o arquivo de sessão é chamado ubuntu-2d.desktop
  • Para o gnome-classic, o arquivo de sessão é chamado gnome-classic.desktop
  • Para o gnome-classic (sem efeitos), também conhecido como gnome-fallback, o arquivo de sessão é chamado gnome-fallback.desktop
  • Para a unidade 3D, o arquivo de sessão é chamado ubuntu.desktop
  • Para Lubuntu, o arquivo de sessão é chamado Lubuntu.desktop
  • Para o LXDE, o arquivo de sessão é chamado LXDE.desktop

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

ou seja,

sudo nano /etc/lightdm/lightdm.conf

altere a linha

user-session=ubuntu

para

user-session=ubuntu-2d

Nota - se você não tiver um arquivo lightdm.conf, então, 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 arquivo lightdm.conf , se ainda não estiver presente.

    
por fossfreedom 24.09.2011 / 18:13
23

É estranho que LightDM (Ubuntu 11.10's gerenciador de exibição , que fornece a tela gráfica de login não está lembrando sua seleção entre as reinicializações.

Você pode editar manualmente o arquivo de configuração relevante, que é chamado .dmrc e está localizado na sua pasta pessoal. No Nautilus (o navegador de arquivos), você terá que pressionar Ctrl + H (ou Visualizar > Mostrar arquivos ocultos ) para ver e outros arquivos que começam com um caractere . . Se você tem este arquivo - o que você provavelmente faz - então seu conteúdo será como:

[Desktop]
Session=ubuntu

Para o GNOME Classic você pode mudá-lo para dizer:

[Desktop]
Session=gnome-classic

Ou para o GNOME Classic (sem efeitos) você pode mudá-lo para dizer:

[Desktop]
Session=gnome-fallback

Se você quisesse usar o Unity 2D (tipo de sessão Ubuntu 2D ), 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 definir o GNOME Classic ou GNOME Classic (sem efeitos) como o tipo de sessão padrão para todos os usuários - ou você preferiria não, mas o método específico do usuário acima não funciona - você pode editar /etc/lightdm/lightdm.conf , alterando a linha que diz user-session=ubuntu para, em vez disso, dizer user-session=gnome-classic ou user-session=gnome-fallback (ou user-session=ubuntu-2d ). Algumas coisas que você deve ter em mente ao pensar em fazer isso:

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

  2. Como este é um arquivo de configuração global e contém consideravelmente mais do que a opção de configuração simples que você pretende editar, é aconselhável fazer o backup antes de editá-lo, caso você 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 é de propriedade de root, portanto, 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 caixa de texto gráfica Run Application , quando você pode pressionar Alt + F2 ) ou sudo -H gedit /etc/lightdm/lightdm.conf em uma janela do Terminal.

Parece provável que o comportamento que você está enfrentando seja um erro, portanto, depois de coletar informações adicionais vendo se editando manualmente ~/.dmrc works, talvez seja interessante denunciá-lo como um. Leia isto cuidadosamente primeiro, depois de procurar para ver se um bug similar foi relatado, inicie o processo de relatório invocando ubuntu-bug com o PID do processo lightdm em execução, ou, quase tão bom, executar ubuntu-bug lightdm ... o que tudo deve fazer sentido depois de ler esse guia .

A propósito, além de Unity (tipo de sessão Ubuntu ), Unity 2D (tipo de sessão Ubuntu 2D ), e GNOME 3 Fallback ( GNOME Classic e GNOME Classic (sem efeitos) ), você também pode considerar, como opções mais leves, o Xfce4 (instale o pacote xubuntu-desktop e selecione o tipo de sessão Xubuntu ) e LXDE (instale o pacote lubuntu-desktop e selecione o tipo de sessão Lubuntu ).

  • Em versões mais recentes do Ubuntu do que existia quando esta pergunta foi originalmente feita, Unity 2D e GNOME 3 Fallback não estão disponíveis. (Nas versões mais recentes, Unity não está disponível Mas. Xfce4 / Xubuntu e LXDE / Lubuntu permanece disponível.
  • Atualmente, os usuários que usaram o GNOME 3 Fallback provavelmente preferirão o ambiente de área de trabalho MATE , fornecido pelo ubuntu-mate-desktop pacote (veja Ubuntu MATE ).
  • O Lubuntu continua mais leve (ou seja, ele tende a consumir o menor número de recursos e a trabalhar de maneira aceitável em um hardware mais antigo) . Mas não é tão completo como 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 selecione GNOME ) e o KDE 4 Plasma (instale o pacote kubuntu-desktop e selecione Kubuntu ), mas os que não são menos recursos intensivos do que as opções acima.

    
por Eliah Kagan 06.11.2011 / 17:53
13

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

% bl0ck_qu0te%

parece que este conjunto é o .dmrc na casa do usuário.

felicidades

    
por TiloBunt 26.02.2013 / 04:18
12

Para alterar a sessão padrão no Lightdm

sudo /usr/lib/lightdm/lightdm-set-defaults --session gnome-shell
    
por Ciaran Liedeman 23.10.2011 / 14:52
2

Eu editei /etc/lightdm/lightdm.conf com este conteúdo:

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

E ele começa automaticamente no gnome-shell.

    
por Paul 24.10.2011 / 14:15
1

Acho que a configuração de qualquer uma das opções acima é sobreposta pela última sessão do usuário armazenada pelo lightdm. Você pode ter que remover ou editar os arquivos do usuário em /var/cache/lightdm/dmrc para ativar a configuração padrão global. Ou individualmente, editando o arquivo user.dmrc com o seguinte conteúdo:

[Desktop]
Session=ubuntu
    
por sdhengsoft 22.01.2015 / 01:32
0

Isso pode não funcionar no Ubuntu, mas funcionou para mim no Fedora. Demorou dias para descobrir e eu queria compartilhá-lo:

Vá para /usr/share/xsessions e /usr/share/wayland-sessions e adicione prefixos com um número diferente e um traço para cada arquivo terminado em .desktop .
O menor número será o padrão. Por exemplo, eu quero que o xfce seja meu padrão para que o arquivo seja chamado 1-xfce.desktop

Espero que isso ajude.

    
por RDinMagnolia 13.01.2017 / 17:52