Panel gnome ma wiele wierszy - jak to cofnąć?

9

W systemie Ubuntu 12.04 używam openbox z uruchomionym pojedynczym „panelem gnome”. Ale po próbie skonfigurowania dwóch ekranów w trybie Xinerama dostawałem dodatkowe rzędy paneli za każdym razem, gdy X był restartowany.

I mimo że całkowicie powróciłem do konfiguracji z jednym ekranem X-konfiguracji

  • gnome-panelwyświetlany ma 4 rzędy (4 na górnej sreen, 4 u dołu)
  • tylko najbardziej zewnętrzny wiersz ma treść, pozostałe 3 są puste
  • działa tylko jeden proces panelu gnome
  • niektóre widżety pojawiają się również 4 razy, chociaż działają tylko raz
  • kiedy odchodzę od openbox za pomocą jedności, chwilowo wracam do 1 rzędu

Co tu poszło nie tak? Jak mogę to cofnąć? Rzeczy, które nie pomogły:

  • rm -Rf .gnome2 .gconf/ .compiz-1/
  • pkill paneli ponowne uruchomienie
towi
źródło
To jest błąd w panelu gnome, przynajmniej tak mi się wydaje. bugs.launchpad.net/ubuntu/+source/gnome-panel/+bug/1083811
muktupavels

Odpowiedzi:

12

Uruchom następujące, najwyraźniej gnome3 przechowuje konfigurację w formie binarnej (nie przeczytałem wystarczająco dużo na dconf, żeby wiedzieć, gdzie i dlaczego).

sudo apt-get install dconf-tools

Uruchom: dconf-editoraby edytować konfigurację.

Idź do: org.gnome.gnome-panel.layout(jest dość intuicyjny)

Domyślne ustawienia to:

object-id-list     ['menu-bar', 'indicators', 'show-desktop', 'window-list', 'workspace-switcher']
toplevel-id-list   ['top-panel', 'bottom-panel']

Musiałem to rozgryźć po tym, jak miałem dziwny problem z gnomem, próbując uruchomić moje 2 monitory. Wszystko (menu, wiersze, zegar itp.) Zdawało się powielać na panelu po każdej próbie ponownego uruchomienia serwera X. Powinienem był zrobić zrzut ekranu, ale to właśnie miałem przed naprawą:

object-id-list     ['menu-bar', 'indicators', 'show-desktop', 'window-list', 'workspace-switcher', 'menu-bar-0', 'indicators-0', 'show-desktop-0', 'window-list-0', 'workspace-switcher-0', 'menu-bar-1', 'indicators-1', 'show-desktop-1', 'window-list-1', 'workspace-switcher-1']
toplevel-id-list   ['top-panel', 'bottom-panel', 'top-panel-screen1', 'bottom-panel-screen1', 'top-panel-screen1-0', 'bottom-panel-screen1-0']

Jak widać, wszystko jest 3.

zachariasz
źródło
1
To było idealne rozwiązanie i ładnie opisane. Czy wiesz, gdzie jest przechowywana konfiguracja, w której edytuję dconf-editor? a) Mógłbym edytować ten plik za pomocą emacsa, a następnie b) Mam większość plików z mojego katalogu głównego w repozytorium git i myślałem, że teraz będę bezpieczny przed takimi rzeczami - ale wygląda na to, że przegapiłem plik, w którym jest przechowywany.
towi
1
Znalazłem to, ale nie mam dolarów DCONF_PROFILE i nie byłem w stanie znaleźć pliki, mam nadzieję, że to pomaga: live.gnome.org/dconf/SystemAdministrators
Zachariasz
twoje ustawienia działają, ale pamiętaj, że kliknięcie „Ustaw domyślne” pozostawia wartość pustą ( []) (przynajmniej w moim 12.10)
David LeBauer
pkill panel gnome i puste wartości zostaną magicznie przywrócone.
philcolbourn
3

Dzięki Zachariasz.

Co powiesz na:

dconf reset -f /org/gnome/gnome-panel/layout/

Pozbyłem się 3 z moich czterech paneli.

Finn Årup Nielsen
źródło
Wiele rzędów wracało po mnie przy każdym uruchomieniu gnome-panel. Okazało się to dlatego, że /etc/X11/xorg.conf zdefiniował dodatkowy „screen”.
Martin Dorey