Parece que você substituiu acidentalmente alguns dos seus códigos de sessão padrão (um dos três arquivos, para a sua sessão normal). Certifique-se de que isso não seja apenas um atraso causado pela metacity que atualiza seu cache após uma sessão diferente, simplesmente fazendo login e aguardando alguns minutos.
Se isso não ajudar, reinstale (via apt) o seu ambiente de desktop (unidade ou gnome, pode ser chamado de unidade-desktop ou gnome-desktop). Primeiro, tente simplesmente apt-get install --reinstall <packagename>
, se isso não ajudar, apt-get remove --purge <packagename>
e, em seguida, instalação normal. O último apagará todos os dados locais e de configuração relacionados ao DE, então você provavelmente precisará reconfigurar.
Em terceiro lugar, se você quiser criar um sistema de quiosque, na verdade não precisa de um gerenciador de janelas tão pesado. Se você quiser apenas um programa com uma janela, basta colocar exec firefox
(ou qualquer que seja o programa) em um arquivo de script (o padrão é ~/.xinitrc
, supondo que você tenha um usuário separado que só usará essa sessão) e iniciar% código%. O que o startx
faz é lançar um servidor X simples e esperar que qualquer cliente X (qualquer coisa que queira exibir uma janela) se conecte. Se todos os clientes saírem, ele mata o servidor X e termina.
Se, por outro lado, você quiser algumas janelas, mas ainda assim uma GUI minimalista, tente abrir . Openbox é um gerenciador de janelas que é literalmente uma tela preta que pode exibir e gerenciar janelas. Você inicia qualquer coisa clicando com o botão direito do mouse em algum lugar e escolhendo a opção no menu de contexto configurável. Arch Wiki é, como sempre, uma fonte inestimável de informações sobre esse assunto.
Em quarto lugar, os scripts de início de sessão têm duas formas de iniciar aplicativos.
startx
iniciará o firefox e, em seguida, será colocado no plano de fundo e lerá mais instruções. firefox &
iniciará o firefox e parará de ler. Portanto, para iniciar o aplicativo "principal" e não algum processo em segundo plano, use a sintaxe exec firefox
.
Em quinto lugar (é assim que se deve escrever?), os scripts que devem ser executados devem ser marcados como executáveis, caso contrário, um erro "arquivo x não é executável" pode ocorrer, interrompendo o que você estava fazendo (em neste caso, iniciando uma sessão gráfica). Você pode marcar um arquivo como executável usando exec
. Isso é o que pode ter causado a tela preta em primeiro lugar, mas nunca saberemos desde que você excluiu esses arquivos.