我在 Ubuntu 11.10 上使用 gnome 和 Xmonad 作为窗口管理器。当我在笔记本电脑上使用外接显示器时,使用 nvidia-settings 或 disper 扩展桌面,gnome 面板(顶部栏和正在运行的应用程序/工作区栏)似乎会随机显示在任一显示器上。我如何强制它们使用一个显示器或使用可以热键编写的命令更改它们的位置?
以下是无效的操作:
- 我可以通过右键单击->属性->取消选中“展开”->按住 Alt 键拖动等方式来移动它们。这可行,但每次插入外接显示器时都需要太多的鼠标工作。
- 使用 gconf-editor 更改任何 gnome-panel 设置实际上不会改变任何内容:
gconftool-2 --type string --set /apps/panel/toplevels/top_panel_screen0/orientation top
该/monitor "1"
设置也不会改变任何内容
[编辑] gpoo 的解决方案几乎是正确的——只需使用 dconf 而不是 gsettings。
dconf write /org/gnome/gnome-panel/layout/toplevels/bottom-panel/monitor 1
gsettings 不允许我更改所需的键,尽管我可能只是无法理解其神秘且未记录的语法。dconf
、dconf-editor
和都gsettings
需要手册页。(gsettings 的手册页没有解释这些术语的含义。)
答案1
尝试 gsettings 或 dconf。您可能想要更改org.gnome.gnome-panel.layout.toplevels.top-panel.monitor
和org.gnome.gnome-panel.layout.toplevels.top-panel.orientation
。
它可能类似于:
$ gsettings set org.gnome.gnome-panel.layout.toplevels.top-panel.orientation top
$ gsettings set org.gnome.gnome-panel.layout.toplevels.top-panel.monitor 1