gnome-panel memiliki banyak baris - bagaimana cara membatalkannya?

9

Di Ubuntu 12.04 saya menggunakan openbox dengan satu "gnome-panel" dimulai. Tetapi setelah mencoba mengkonfigurasi dua layar saya dalam mode Xinerama saya mendapat baris panel tambahan setiap kali X restart.

Dan meskipun saya benar-benar kembali ke konfigurasi satu layar-X-saya

  • yang gnome-panelditampilkan memiliki 4 baris (4 di bagian atas layar, 4 di bagian bawah)
  • hanya baris terluar yang memiliki konten, 3 lainnya kosong
  • hanya ada satu proses panel gnome yang berjalan
  • beberapa widget juga muncul 4 kali, meskipun hanya berjalan sekali
  • ketika saya beralih dari openbox menggunakan kesatuan saya kembali ke 1 baris sementara

Apa yang salah di sini? Bagaimana saya membatalkannya? Hal-hal yang tidak membantu:

  • rm -Rf .gnome2 .gconf/ .compiz-1/
  • pkill panel, dan memulai kembali
towi
sumber
Ini adalah bug di panel gnome, setidaknya saya pikir begitu. bugs.launchpad.net/ubuntu/+source/gnome-panel/+bug/1083811
muktupavels

Jawaban:

12

Jalankan yang berikut ini, rupanya gnome3 menyimpan konfigurasi dalam bentuk biner (saya belum pernah membaca tentang dconf untuk mengetahui di mana atau mengapa).

sudo apt-get install dconf-tools

Jalankan: dconf-editoruntuk mengedit konfigurasi.

Pergi ke: org.gnome.gnome-panel.layout(ini cukup intuitif)

Standarnya tampaknya:

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

Saya harus mencari tahu ini setelah saya memiliki masalah aneh dengan gnome ketika mencoba untuk membuat 2 monitor saya berfungsi. Segala sesuatu (menu, baris, jam, dll.) Tampaknya menggandakan pada panel setelah setiap upaya untuk me-restart server X. Saya seharusnya mengambil tangkapan layar tapi ini pada dasarnya adalah apa yang saya miliki sebelum memperbaikinya:

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

Seperti yang Anda lihat, ada 3 dari semuanya.

zakharia
sumber
1
Itu adalah solusi yang sempurna dan dijelaskan dengan baik. Apakah Anda tahu di mana konfigurasi disimpan yang sedang saya edit dconf-editor? a) Saya dapat mengedit file itu dengan emacs, lalu dan b) Saya memiliki sebagian besar file homdir saya di repositori git dan berpikir saya akan aman terhadap hal-hal seperti itu sekarang - tetapi sepertinya saya melewatkan file di mana itu disimpan.
towi
1
Saya menemukan ini, tetapi saya tidak memiliki $ DCONF_PROFILE dan saya belum dapat menemukan file-file itu, semoga ini membantu: live.gnome.org/dconf/SystemAdministrators
zechariah
pengaturan Anda berfungsi, tetapi perhatikan bahwa mengklik "Setel ke default" meninggalkan nilai kosong ( []) (setidaknya pada 12.10 saya)
David LeBauer
pkill gnome-panel dan nilai kosong akan dikembalikan secara ajaib.
philcolbourn
3

Terima kasih kepada zakharia.

Bagaimana dengan:

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

Itu menghilangkan 3 dari empat panel saya.

Finn Årup Nielsen
sumber
Beberapa baris kembali untuk saya setiap kali panel gnome dimulai. Ini ternyata karena /etc/X11/xorg.conf mendefinisikan "layar" tambahan.
Martin Dorey