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

11

Longa história curta; Eu tenho um sistema debian que está executando a árvore unstable há mais de uma década (através de fogo, chamas e várias atualizações de hardware, mas isso de lado). No entanto, há algum tempo, enquanto o Debian estava fazendo a transição para o gnome3 e a área de trabalho gnome-shell havia alguns problemas no processo, e um ou outro deles deixou o usuário normal com uma configuração inutilizável - gnome-shell é inicializado e imediatamente trava.

Eu tentei configurar um novo usuário totalmente em branco, e tudo corre bem para esse, então é definitivamente um problema com uma configuração local para meu usuário principal em algum lugar ... É que eu não tenho ideia de onde começar a procurar, e eu não quero apagar todos os arquivos de configuração porque eu preciso da grande maioria deles. Então, ao invés disso, eu estou procurando remover cirurgicamente todos os arquivos de configuração e / ou opções que pertencem ao gnome-shell e deixá-lo reconstruí-los do zero quando eu iniciá-lo, então trabalhe a partir daí.

EDITAR : Minha má e leve nomenclatura falha. O problema parece estar em gnome-shell em vez de gnome-session .

    
por Shadur 16.07.2012 / 15:46

1 resposta

2

Como você sabe que é um problema de sessão gnome? Também pode ser programa lançado pelo gnome-session.

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, a.k.a. o registro do gnome.

O IIRC gnome-session não faz muito. Ele inicia os componentes necessários listados no gconf em / desktop / gnome / session (consulte / 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 do usuário ou gconftool-2 . Para navegar pela sua configuração você poderia

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ê é /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 eu acho que. Local é mais recente no Gnome, então o seu problema provavelmente não está lá.

Espero que ajude

    
por 17.07.2012 / 08:59