gnome-panel hat mehrere zeilen - wie macht man das rückgängig?

9

Unter Ubuntu 12.04 verwende ich Openbox mit einem einzigen "Gnome-Panel". Nachdem ich versucht hatte, meine beiden Bildschirme im Xinerama-Modus zu konfigurieren , wurden bei jedem Neustart von X zusätzliche Fensterreihen angezeigt .

Und obwohl ich komplett zu meiner One-Screen-X-Konfiguration zurückgekehrt bin

  • Das gnome-panelangezeigte hat 4 Zeilen (4 oben oben, 4 unten)
  • Nur die äußerste Zeile hat Inhalt, die anderen 3 sind leer
  • Es wird nur ein Gnome-Panel-Prozess ausgeführt
  • Einige Widgets werden auch viermal angezeigt, obwohl sie nur einmal ausgeführt werden
  • Wenn ich mit Unity von Openbox wechsle, bin ich vorübergehend wieder in einer Zeile

Was ist hier schief gelaufen? Wie mache ich das rückgängig? Dinge, die nicht geholfen haben:

  • rm -Rf .gnome2 .gconf/ .compiz-1/
  • pkill panelund neu starten
Towi
quelle
Das ist ein Fehler im Gnome-Panel, zumindest denke ich das. bugs.launchpad.net/ubuntu/+source/gnome-panel/+bug/1083811
muktupavels

Antworten:

12

Führen Sie Folgendes aus, anscheinend speichert gnome3 die Konfiguration in binärer Form (ich habe nicht genug über dconf gelesen, um zu wissen, wo oder warum).

sudo apt-get install dconf-tools

Ausführen: dconf-editorum die Konfiguration zu bearbeiten.

Gehe zu: org.gnome.gnome-panel.layout(es ist ziemlich intuitiv)

Die Standardeinstellungen scheinen zu sein:

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

Ich musste das herausfinden, nachdem ich ein seltsames Problem mit dem Gnom hatte, als ich versuchte, meine 2 Monitore zum Laufen zu bringen. Nach jedem Versuch, den X-Server neu zu starten, schien sich alles (Menüs, Zeilen, Uhr usw.) auf dem Bedienfeld zu duplizieren. Ich hätte einen Screenshot machen sollen, aber das war im Wesentlichen das, was ich hatte, bevor ich es reparierte:

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']

Wie Sie sehen können, gibt es 3 von allem.

Sacharja
quelle
1
Das war eine perfekte Lösung und gut beschrieben. Wissen Sie zufällig, wo die Konfiguration gespeichert ist, mit der ich bearbeite dconf-editor? a) Ich könnte diese Datei dann mit Emacs bearbeiten und b) Ich habe die meisten Dateien meines Homdirs in einem Git-Repository und dachte, ich wäre jetzt vor solchen Dingen sicher - aber anscheinend habe ich die Datei verpasst, in der sie gespeichert ist.
Towi
1
Ich habe das gefunden, aber ich habe kein $ DCONF_PROFILE und konnte die Dateien nicht finden. Ich hoffe, das hilft: live.gnome.org/dconf/SystemAdministrators
zechariah
Ihre Einstellungen funktionieren, aber beachten Sie, dass durch Klicken auf "Auf Standard setzen" der Wert leer bleibt ( []) (zumindest in meinem 12.10)
David LeBauer
pkill gnome-panel und leere Werte werden auf magische Weise wiederhergestellt.
Philcolbourn
3

Danke an Sacharja.

Wie wäre es mit:

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

Das hat 3 meiner vier Panels beseitigt.

Finn Årup Nielsen
quelle
Die mehreren Zeilen kamen jedes Mal für mich zurück, wenn das Gnome-Panel gestartet wurde. Dies stellte sich heraus, weil /etc/X11/xorg.conf einen zusätzlichen "Bildschirm" definiert hat.
Martin Dorey