Wo speichert gnome-session / gnome-shell seine Konfiguration?


11

Um es kurz zu machen; Ich habe ein Debian-System, das den unstableBaum seit über einem Jahrzehnt in Folge betreibt (durch Feuer, Flammen und mehrere Hardware-Upgrades, aber davon abgesehen). Vor einiger Zeit, als Debian auf gnome3 und den gnome-shellDesktop umstieg, gab es jedoch einige Probleme , und das eine oder andere hat meinem normalen Benutzer eine unbrauchbare Konfiguration hinterlassen - gnome-shellstartet und stürzt sofort ab.

Ich habe versucht, einen völlig leeren neuen Benutzer einzurichten, und für diesen läuft alles einwandfrei. Es handelt sich also definitiv um ein Problem mit einer lokalen Einstellung für meinen Hauptbenutzer. Ich habe nur keine Ahnung, wo ich anfangen soll, und ich ziehe an Ich möchte nicht alle Konfigurationsdateien pauschal löschen, weil ich die überwiegende Mehrheit von ihnen brauche. Stattdessen möchte ich alle Konfigurationsdateien und / oder Optionen, die sich darauf beziehen, chirurgisch entfernen gnome-shellund sie beim Starten von Grund auf neu erstellen lassen und dann von dort aus arbeiten.

EDIT : Meine schlechte, leichte Benennung schlägt fehl. Das Problem scheint gnome-shelleher in als zu liegen gnome-session.


Ähnliche Frage? . Sollte einen Hinweis geben, wo man zumindest suchen muss.

Ja, aber das würde die Einstellungen für alle möglichen anderen Programme, die ich noch verwende, beeinträchtigen.
Shadur

gnome-shellist neu in Gnome3, was es schwer macht zu glauben, dass es ein Problem mit Ihrer alten Konfiguration ist. Versuchen Sie, einen separaten xserver (als root) zu starten, auf dem gnome-shell (als Hauptbenutzer) der einzige Client ist, und prüfen Sie, ob gnome-shell ausgeführt wird, wenn nichts anderes ausgeführt wird.
Bananguin

Wie ich bereits sagte, hat Debian einige Iterationen durchlaufen unstable, um es richtig zu machen. Ich fing an, mit gnome3 in sid zu arbeiten, als es herauskam, und irgendwo auf der Linie brach etwas zusammen.
Shadur

1
Wenn die Gnome-Shell gestartet wird und sofort abstürzt, suchen Sie nach aktivierten Gnome-Shell-Add-Ons. Deaktivieren Sie alle Add-Ons, um festzustellen, ob der Absturz dadurch behoben wird.
fpmurphy

Antworten:


2

Woher weißt du, dass es sich um ein Gnome-Session-Problem handelt? Es kann genauso gut ein Programm sein, das von gnome-session gestartet wird.

Wenn es um die Konfiguration geht, ist der Gnom ... bunt. Die Konfiguration kann in gespeichert werden

  • ~ / .gnomerc (Datei)
  • ~ / .gnome (dir)
  • ~ / .gnome2 (dir)
  • ~ / .local (dir)
  • und natürlich in gconf, auch bekannt als gnome registry.

IIRC Gnome-Session macht nicht viel. Es startet die erforderlichen Komponenten, die in gconf unter / desktop / gnome / session aufgeführt sind (siehe / desktop / gnome / session / required_components für die Programme, die die Anforderungen tatsächlich erfüllen). Danach ist es eher passiv.

Um auf diese Daten zuzugreifen, können Sie entweder eine grafische Benutzeroberfläche verwenden oder gconftool-2. Um Ihre Konfiguration zu durchsuchen, können Sie

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

gnome-session "config" ist unter /apps/gnome-session. Was für Sie auch interessant sein kann /apps/gnome_settings_daemon, sind die Unterverzeichnisse und natürlich die /appsEinträge für alle erforderlichen Komponenten.

Danach müssen Sie die Verzeichnisse durchsuchen. Nach meiner Erfahrung sind die meisten interessanten Optionen in .gnomerc .gnome und .local. Aber ich denke, .local ist in Gnome eher eine neuere Sache, also ist Ihr Problem wahrscheinlich nicht da.


1
Danke für die Erinnerung; Es sieht so aus, als ob mein eigentliches Problem gnome-shelleher darin liegt als gnome-session. Frage bearbeitet.
Shadur

Einige Ihrer Konfigurationsdateien fehlen.
PersianGulf

3
Bitte tragen Sie dazu bei, indem Sie die fehlenden Standorte hinzufügen und nicht nur abstimmen
Bananguin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.