С Xmonad / GNOME переключайте панель gnome между мониторами

Я использую gnome с Xmonad в качестве оконного менеджера в Ubuntu 11.10. Когда я использую внешний монитор с ноутбуком, расширяя рабочий стол с помощью nvidia-settings или disper, панели gnome (верхняя панель и панель запущенных приложений / рабочих пространств) отображаются на любом мониторе в случайном порядке. Как я могу заставить их использовать один монитор или изменить их положение с помощью команды сценариев, которую я могу использовать горячей клавишей?

Вот вещи, которые не работают:

  • I можно перемещать их, щелкнув правой кнопкой мыши -> Свойства -> Снимите флажок «развернуть» -> Alt-drag и т. д. Это работает, но требует слишком много работы мыши при каждом подключении внешнего монитора.
  • Использование gconf-editor для изменения любых настроек панели gnome фактически ничего не меняет: gconftool-2 --type string --set /apps/panel/toplevels/top_panel_screen0/orientation top Настройка /monitor "1" также ничего не меняет

[править] gpoo's Решение почти правильное - просто используйте dconf вместо gsettings.

dconf write /org/gnome/gnome-panel/layout/toplevels/bottom-panel/monitor 1

gsettings не позволяет мне изменять требуемые ключи, хотя, скорее всего, я просто не могу понять его загадочный и недокументированный синтаксис. Все dconf, dconf-editor и gsettings нуждаются в страницах руководства. (Страница руководства gsettings ничего не объясняет, что означают эти термины.)

3
задан 3 August 2012 в 23:44

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
0
ответ дан 3 August 2012 в 23:44

Другие вопросы по тегам:

Похожие вопросы: