gnome-panel 有多行——如何撤消?

tow*_*owi 9 gnome-panel

在 Ubuntu 12.04 上,我使用 openbox 并启动了一个“gnome-panel”。但是在尝试在 Xinerama 模式下配置我的两个屏幕后,每次 X 重新启动时,我都会获得额外的面板行

尽管我完全恢复了我的单屏 X 配置

  • gnome-panel显示有4行(4在顶部筛网,4在底部)
  • 只有最外面的一行有内容,其他 3 行是空的
  • 只有一个 gnome-panel 进程在运行
  • 一些小部件也会出现 4 次,尽管它们只运行一次
  • 当我使用 unity 从 openbox 切换出来时,我暂时回到了 1 行

这里出了什么问题?我该如何撤消?没有帮助的事情:

  • rm -Rf .gnome2 .gconf/ .compiz-1/
  • pkill panel,并重新启动它

小智 12

运行以下命令,显然 gnome3 以二进制形式存储配置(我对 dconf 的了解还不够多,不知道在哪里或为什么)。

sudo apt-get install dconf-tools
Run Code Online (Sandbox Code Playgroud)

运行: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']
Run Code Online (Sandbox Code Playgroud)

在尝试让我的 2 台显示器正常工作时,我遇到了一些奇怪的 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']
Run Code Online (Sandbox Code Playgroud)

如您所见,一切都有 3 个。