Панель гномов состоит из нескольких строк - как это отменить?

9

В Ubuntu 12.04 я использую openbox с одной запущенной «панелью гномов». Но после попытки настроить два моих экрана в режиме Xinerama, я получал дополнительные ряды панелей каждый раз при перезапуске X.

И, несмотря на то, что я полностью вернулся к своему X-config с одним экраном

  • gnome-panelотображается 4 строки (4 на верхнем скрине, 4 в нижней части)
  • только самая внешняя строка имеет содержимое, остальные 3 пусты
  • запущен только один процесс панели gnome
  • некоторые виджеты тоже появляются 4 раза, хотя они запускаются только один раз
  • когда я переключаюсь из openbox с помощью единицы, я временно возвращаюсь на 1 строку

Что здесь пошло не так? Как мне отменить это? Вещи, которые не помогли:

  • rm -Rf .gnome2 .gconf/ .compiz-1/
  • pkill panelи перезапустить его
towi
источник
Это ошибка в gnome-панели, по крайней мере, я так думаю. bugs.launchpad.net/ubuntu/+source/gnome-panel/+bug/1083811
muktupavels

Ответы:

12

Запустите следующую, по-видимому, gnome3 хранит конфигурацию в двоичном виде (я не прочитал достаточно dconf, чтобы знать, где и почему).

sudo apt-get install dconf-tools

Выполнить: dconf-editorредактировать конфиг.

Перейти к: org.gnome.gnome-panel.layout(это довольно интуитивно понятно)

По умолчанию, кажется, что:

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

Я должен был понять это после того, как у меня возникла странная проблема с gnome, когда я пытался заставить работать два моих монитора. Все (меню, строки, часы и т. Д.), Казалось, дублировалось на панели после каждой попытки перезапустить X-сервер. Я должен был сделать снимок экрана, но это, по сути, то, что у меня было до исправления:

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

Как видите, есть 3 из всего.

Захария
источник
1
Это было идеальное решение и хорошо описано. Вы случайно не знаете, где хранится конфиг, который я редактирую dconf-editor? а) я мог бы отредактировать этот файл с помощью emacs, а затем б) у меня есть большинство файлов моего homdir в репозитории git и я думал, что теперь я буду в безопасности от таких вещей - но, похоже, я пропустил файл, где он хранится.
Towi
1
Я нашел это, но у меня нет $ DCONF_PROFILE, и я не смог найти файлы, надеюсь, это поможет: live.gnome.org/dconf/SystemAdministrators
zechariah
ваши настройки работают, но учтите, что нажатие кнопки «Установить по умолчанию» оставляет значение пустым ( []) (по крайней мере, на моем 12.10)
David LeBauer
pkill gnome-panel и пустые значения будут волшебным образом восстановлены.
Филколборн
3

Благодаря Захарии.

Что о:

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

Это избавило от 3 из моих четырех панелей.

Финн Оруп Нильсен
источник
Несколько строк возвращались ко мне каждый раз, когда запускалась панель gnome. Это произошло потому, что /etc/X11/xorg.conf определил дополнительный «экран».
Мартин Дорей