
Longa história curta; Eu tenho um sistema Debian que está executando a unstable
árvore há mais de uma década (através de fogo, chamas e múltiplas atualizações de hardware, mas isso à parte). No entanto, há algum tempo, enquanto o Debian estava fazendo a transição para o gnome3 e o gnome-shell
desktop, houve alguns problemas no processo, e um ou outro deles deixou meu usuário regular com uma configuração inutilizável - gnome-shell
inicializa e trava imediatamente.
Tentei configurar um novo usuário completamente em branco e tudo funcionou bem para ele, então é definitivamente um problema com uma configuração local para meu usuário principal em algum lugar... Só que não tenho ideia de onde começar a procurar e não Não quero apagar todos os arquivos de configuração porque preciso da grande maioria deles. Então, em vez disso, pretendo remover cirurgicamente todos os arquivos de configuração e/ou opções pertinentes gnome-shell
e deixá-los reconstruí-los do zero quando eu iniciá-lo e, em seguida, trabalhar a partir daí.
EDITAR: Minha falha na nomenclatura. O problema parece estar em gnome-shell
vez de gnome-session
.
Responder1
Como você sabe que é um problema de sessão do gnomo? Pode muito bem ser um programa lançado pela sessão do gnome.
Quando se trata de configuração, o gnome é... colorido. A configuração pode ser armazenada em
- ~/.gnomerc (arquivo)
- ~/.gnome (dir)
- ~/.gnome2 (dir)
- ~/.local (dir)
- e, claro, no gconf, também conhecido como registro do gnome.
A sessão do IIRC gnome não faz muita coisa. Ele inicia os componentes necessários listados no gconf em /desktop/gnome/session (veja /desktop/gnome/session/required_components para os programas que realmente atendem aos requisitos). Depois disso, é bastante passivo.
Para acessar esses dados você pode usar uma interface gráfica de usuário ou gconftool-2
. Para navegar pela sua configuração você pode
gconftool-2 -a --all-dirs /desktop/gnome/session
gconftool-2 -a --all-dirs /desktop/gnome/session/required_components
gnome-sessions "config" está em /apps/gnome-session
. O que também pode ser interessante para você são /apps/gnome_settings_daemon
seus subdiretórios e, claro, as /apps
entradas para todos os componentes necessários.
Depois disso, você precisa examinar os diretórios. De acordo com minha experiência, as opções mais interessantes estão em .gnomerc, .gnome e .local. Mas acho que .local é algo mais recente no Gnome, então seu problema provavelmente não está aí.