Onde o gnome-session/gnome-shell armazena sua configuração?

Onde o gnome-session/gnome-shell armazena sua configuração?

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-shelldesktop, houve alguns problemas no processo, e um ou outro deles deixou meu usuário regular com uma configuração inutilizável - gnome-shellinicializa 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-shelle 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-shellvez 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_daemonseus subdiretórios e, claro, as /appsentradas 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í.

informação relacionada