Finalmente encontrei uma solução - eu simplesmente digitei o seguinte no terminal e reiniciei:
sudo apt-get install gnome-session ubuntu-desktop
Tudo está bem agora.
Estou executando o Ubuntu 9.10 há algumas semanas sem problemas. Eu instalei o preview do gloobus que funcionou maravilhosamente. Hoje atualizei meu computador que também atualizou o gloobus (que corrige nautilus para fornecer alguns atalhos). O Gloobus parou de funcionar, então eu desinstalei e tentei reinstalá-lo. Isso incluiu eu desinstalar o nautilus, removendo a fonte gloobus das fontes, apt-get update, então eu reinstalei o nautilus. Tudo parecia bem, então eu reinstalei o gloobus. Ainda tive os mesmos problemas, então eu re-desinstalado e reiniciei o meu computador. Inicializou-se para a tela de login do Ubuntu como normal, eu entrei, então só trouxe uma pequena tela de terminal branca no canto superior esquerdo. Nada mais é iniciado (sem quadros de janela, sem painéis gnome ... nada além da janela do terminal, e a resolução da tela é normal, não super pequena ou qualquer coisa). Eu iniciei o gnome-session manualmente e tudo surgiu. Tudo parece funcionar bem. Mas eu tenho o mesmo problema toda vez que eu reiniciar o computador, eu tenho que iniciar manualmente o gnome-session. Eu estive pesquisando para tentar encontrar uma solução, mas não consigo encontrar nada que me ajude. Existe uma maneira de corrigir isso? ou uma maneira de descobrir o que está acontecendo?
Obrigado!
Entre em sua sessão do Gnome e no terminal, abra ~/.xinitrc
(ou crie-o se já não estiver lá) usando o editor de sua escolha:
$gedit ~/.xinitrc
adicione isso a ele:
#!/usr/bin/env bash exec gnome-session
torna o arquivo executável:
$chmod +x ~/.xinitrc
Vamos associá-lo a ~/.xsession
para que seja lido pelo GDM na inicialização:
ln -s ~/.xinitrc ~/.xsession
Reinicie.
Em /etc/gdm/custom.conf
adicione a seguinte linha (ou edite-a se já existir):
DefaultSession=gnome-session
Se já estiver no arquivo, provavelmente ele lê:
DefaultSession=xterm
Eu suponho que você poderia estabelecer emacs ao invés, mas eu acho que você quer algum tipo de gerenciador de sessão primeiro.