Gdzie gnome-session / gnome-shell przechowuje swoją konfigurację?

11

Krótko mówiąc; Mam system Debian, który działa na unstabledrzewie od ponad dekady (przez ogień, płomienie i wiele aktualizacji sprzętu, ale poza tym). Jednak jakiś czas temu, gdy Debian przechodził na gnome3 i gnome-shellpulpit, było kilka problemów w tym procesie, a jeden lub drugi z nich pozostawił mojego zwykłego użytkownika z nieużyteczną konfiguracją - gnome-shelluruchamia się i natychmiast ulega awarii.

Próbowałem skonfigurować całkowicie pustego nowego użytkownika i dla tego wszystko działa dobrze, więc na pewno jest to problem z ustawieniem lokalnym dla mojego głównego użytkownika gdzieś ... Po prostu nie mam pojęcia, od czego zacząć, i nie nie chcę wykasować wszystkich plików konfiguracyjnych, ponieważ potrzebuję ogromnej większości z nich. Zamiast tego chcę chirurgicznie usunąć wszystkie pliki konfiguracyjne i / lub opcje, które dotyczą, gnome-shelli pozwolić mu odbudować je od zera po uruchomieniu, a następnie pracować od tego momentu.

EDYCJA : Moje złe, niewielkie nazywanie zawodzi. Wygląda na to, że problem jest gnome-shellraczej niż gnome-session.

Shadur
źródło
Podobne pytanie? . Powinien dać jakąś wskazówkę, gdzie przynajmniej szukać.
Tak, ale to spowodowałoby zmianę ustawień dla wszystkich innych programów, których nadal używam.
Shadur
gnome-shelljest nowością w Gnome3, przez co trudno uwierzyć, że to problem ze starą konfiguracją. Spróbuj uruchomić osobny serwer xserver (jako root), w którym gnome-shell (jako główny użytkownik) jest jedynym klientem i sprawdź, czy gnome-shell będzie działał, jeśli nic innego nie będzie działać.
Bananguin,
Tak jak powiedziałem, debian przeszedł kilka iteracji, unstableaby zrobić to dobrze. Zacząłem pracować z gnome3 w sid, kiedy po raz pierwszy wyszedł, i gdzieś po linii coś się zepsuło.
Shadur,
1
Jeśli gnome-shell uruchomi się i natychmiast ulegnie awarii, sprawdź, czy są włączone dodatki gnome-shell. Wyłącz wszystkie dodatki, aby sprawdzić, czy to naprawia awarię.
fpmurphy

Odpowiedzi:

2

Skąd wiesz, że to problem z sesją gnome? Równie dobrze może to być program uruchamiany przez sesję gnome.

Jeśli chodzi o konfigurację, gnom jest ... kolorowy. Konfiguracja może być przechowywana w

  • ~ / .gnomerc (plik)
  • ~ / .gnome (reż)
  • ~ / .gnome2 (reż)
  • ~ / .local (reż)
  • i oczywiście w gconf, czyli rejestrze gnome.

Sesja gnome IIRC nie robi wiele. Uruchamia wymagane komponenty wymienione w gconf w / desktop / gnome / session (zobacz / desktop / gnome / session / wymagany_komponenty dla programów, które faktycznie spełniają wymagania). Potem jest to raczej pasywne.

Aby uzyskać dostęp do tych danych, możesz użyć graficznego interfejsu użytkownika lub gconftool-2. Aby przejrzeć konfigurację, możesz

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

gnome-session „config” jest poniżej /apps/gnome-session. Interesujące może być również /apps/gnome_settings_daemonjego podkatalogi i oczywiście /appswpisy dla wszystkich wymaganych komponentów.

Następnie musisz przejrzeć katalogi. Z mojego doświadczenia wynika, że ​​najbardziej interesujące opcje to .gnomerc .gnome i .local. Ale myślę, że .local jest bardziej nową rzeczą w Gnome, więc twojego problemu prawdopodobnie nie ma.

Bananguin
źródło
1
Dzięki za przypomnienie; wygląda na to, że mój rzeczywisty problem jest gnome-shellraczej niż gnome-session. Pytanie edytowane.
Shadur,
brakuje niektórych plików konfiguracyjnych.
PersianGulf
3
prosimy o dodanie brakujących lokalizacji, a nie tylko głosowanie w dół
Bananguin