gnome-session/gnome-shell は設定をどこに保存しますか?

gnome-session/gnome-shell は設定をどこに保存しますか?

簡単に言うと、私はunstable10 年以上 (火災、炎上、複数のハードウェア アップグレードなどを経て) ツリーを稼働させてきた Debian システムを持っています。しかし、しばらく前に Debian が gnome3 とデスクトップに移行していたときに、gnome-shellプロセスでいくつかの問題が発生し、そのうちの 1 つが、私の一般ユーザーにとって使用できない構成 (gnome-shell起動してすぐにクラッシュする) になってしまいました。

完全に空の新しいユーザーを設定してみましたが、そのユーザーではすべて正常に動作しました。したがって、これは間違いなく、メイン ユーザーのどこかのローカル設定に問題があるということです... ただ、どこから調べ始めればよいかわかりません。また、ほとんどの設定ファイルが必要なので、すべての設定ファイルを一律に消去したくありません。 そのため、代わりに、関連するすべての設定ファイルやオプションを外科的に削除しgnome-shell、起動時にそれらを最初から再構築して、そこから作業しようと考えています。

編集: 命名がちょっと間違っていました。問題はgnome-shellではなく にあるようですgnome-session

答え1

gnome-session の問題だとどうしてわかるのですか? gnome-session によって起動されたプログラムである可能性もあります。

設定に関しては、gnomeは...カラフルです。設定は以下に保存できます。

  • ~/.gnomerc (ファイル)
  • ~/.gnome (ディレクトリ)
  • ~/.gnome2 (ディレクトリ)
  • ~/.local (ディレクトリ)
  • そしてもちろん、gconf、つまりgnomeレジストリにもあります。

私の記憶が正しければ、gnome-session は大した機能を果たしません。/desktop/gnome/session の gconf にリストされている必須コンポーネントを起動します (実際に要件を満たすプログラムについては、/desktop/gnome/session/required_components を参照してください)。その後は、むしろ受動的です。

このデータにアクセスするには、グラフィカルユーザーインターフェイスを使用するか、gconftool-2設定を参照することができます。

gconftool-2 -a --all-dirs /desktop/gnome/session
gconftool-2 -a --all-dirs /desktop/gnome/session/required_components

gnome-sessions の「config」は の下にあります。 、そのサブディレクトリ、そしてもちろん必要なすべてのコンポーネントのエントリも/apps/gnome-session興味深いかもしれません。/apps/gnome_settings_daemon/apps

その後、ディレクトリをスキャンする必要があります。私の経験によると、最も興味深いオプションは .gnomerc .gnome および .local にあります。ただし、.local は Gnome では比較的新しいものなので、問題はおそらくそこにはありません。

関連情報