Como remover entradas de sessão do LightDM?

26

Recentemente, adicionei o Cairo Dock ao meu GNOME Shell na 11.10. O Cairo Dock é EXCELENTE, mas resta um pequeno problema que eu gostaria de corrigir: depois de instalar o Cairo Dock, o LightDM inclui duas entradas estranhas em áreas de trabalho que não funcionam. (As entradas nas áreas de trabalho de trabalho permanecem inalteradas, então acho que eu poderia simplesmente ignorar as entradas externas, mas ...)

Então, eu gostaria de remover / editar as entradas estranhas no LightDM. Procurei e procurei discussões sobre como fazê-lo, mas não tive muita sorte.

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

Lexalt
fonte

Respostas:

29

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

insira a descrição da imagem aqui

Permite remover o GNOME Classic

Em um terminal:

cd /usr/share/xsessions
sudo mv gnome-classic.desktop gnome-classic.desktop.backup

Isso renomeia o arquivo da área de trabalho clássica do gnome

Logout - a nova lista de sessões será semelhante a:

insira a descrição da imagem aqui

liberdade de expressão
fonte
Existe um equivalente por usuário para /usr/share/xsessions/*.desktop?
Fordi
13

Os mantenedores de pacotes terão orgulho de você se você fizer o seguinte:

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 isso 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 instalação / atualização futura do pacote não reverterá sua alteração
  • Funciona com outros gerenciadores de exibição (o lxdm, por exemplo, lista .backupentradas)
  • Você pode revertê-lo facilmente se mudar de idéia com:

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

Aryeh Leib Taurog
fonte
11
  • Terminal aberto com Ctrl-Alt-T
  • cd /usr/share/xsessions
  • ls irá mostrar, por exemplo:

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

  • Faça logout e você deverá ver as alterações - se não, reinicie e você as verá.
ish
fonte
Obrigado! Também funcionou no meu ambiente de caixa aberta que eu removi.
Emerson Hsieh