Como remover entradas de sessão do LightDM?

26

Eu recentemente adicionei o Cairo Dock ao meu GNOME Shell em 11.10. O Cairo Dock é ótimo, mas tenho um pequeno problema que gostaria de corrigir: depois de instalar o Cairo Dock, o LightDM inclui duas entradas irrelevantes para desktops que não funcionam. (As entradas para os desktops de trabalho não são afetadas, então acho que eu poderia simplesmente ignorar as entradas estranhas, mas ...)

Portanto, gostaria de remover / editar as entradas estranhas no LightDM. Eu olhei e procurei discussões sobre como fazer isso, mas não tive muita sorte.

Alguma sugestão sobre como editar o menu de login em 11.10?

    
por Lexalt 21.11.2011 / 00:07

3 respostas

28

A lista de sessões é definida pelos arquivos .desktop na pasta /usr/share/xsessions

VamosremoveroGNOMEClassic

Emumterminal:

cd/usr/share/xsessionssudomvgnome-classic.desktopgnome-classic.desktop.backup

Issorenomeiaoarquivognome-classicdaáreadetrabalho

Logout-anovalistadesessõesserásemelhantea:

    
por fossfreedom 21.11.2011 / 00:29
12

Seus mantenedores de pacotes ficarão orgulhosos de você, da seguinte maneira:

sudo mkdir /usr/share/xsessions/hidden
sudo dpkg-divert --rename \
      --divert /usr/share/xsessions/hidden/gnome-classic.desktop \
      --add /usr/share/xsessions/gnome-classic.desktop

O que isto faz é instruir o gerenciador de pacotes a lembrar de um novo local para o arquivo. Isso tem várias vantagens sobre as outras respostas:

  • Garante que uma futura instalação / atualização de pacotes não reverterá sua alteração
  • Funciona com outros gerenciadores de exibição (lxdm, por exemplo, listas .backup entradas)
  • Você pode reverter isso facilmente se mudar de ideia com:

    sudo dpkg-divert --rename --remove /usr/share/xsessions/gnome-classic.desktop

por Aryeh Leib Taurog 21.07.2014 / 23:33
11
  • Abra o terminal com Ctrl-Alt-T
  • cd /usr/share/xsessions
  • ls mostrará, por exemplo:

    awesome.desktop  gnome-shell.desktop  ubuntu.desktop
    gnome.desktop    ubuntu-2d.desktop
  • Use sudo rm lubuntu.desktop (ou qualquer outro) para remover os que você não precisa mais.

  • Efetue logout e você verá as alterações - se não, reinicie e você as verá.
por ish 10.06.2012 / 03:05