Как сделать так, чтобы панель гнома появлялась только при подключенном втором мониторе?

2593
Jason Baker

У меня есть ноутбук с установленной на нем Ubuntu, и я постоянно переключаюсь с моего ноутбука на монитор. Когда я использую экран ноутбука и монитор, на каждом мониторе у меня есть панель с открытыми окнами для этого монитора. Если я переключаюсь только на экран ноутбука, то обе панели оказываются на одном экране. Как настроить одну из панелей так, чтобы она отображалась только при наличии двух мониторов? Или я могу хотя бы как-то «приостановить» одну из панелей, чтобы мне не приходилось настраивать ее так, как мне нравится каждый раз, когда я переключаюсь?

5

3 ответа на вопрос

3
nagul

Попробуйте установить опцию экрана для этой панели через gconf-editor .

Запустите gconf-editor и перейдите к параметрам панели в /apps/panel/toplevels/panel_1/(имя вашей панели может немного отличаться). Вы должны увидеть экран опций, как показано ниже. Попробуйте настроить это по своему вкусу.

Я не уверен, что это сработает, поскольку у меня есть ощущение, что когда вы переключаетесь на использование только экрана ноутбука, это значение автоматически изменяется на доступный экран. Это стоит попробовать.

Если вы используете Xinerama, есть также возможность настроить монитор, на котором отображается панель.

Если ничего из этого не сработает, я бы посоветовал вам включить auto-hideи установить очень низкое значение, auto_hide_sizeчтобы панель была едва видна при переключении на один экран.

Я еще не исследовал это, но если есть способ изменить эти значения в командной строке, я бы просто использовал скрипт для настройки этих значений, чтобы панель была скрыта, когда я этого захочу.

GConf-редактор

1
Patrick Horn

Вот что я сделал (на Ubuntu 10.04):

Чтобы полностью скрыть панель, вы можете настроить монитор на -1использование gconftool-2. Единственное предостережение - иногда вам нужно убить / перезапустить gnome-панель после изменения настроек монитора. Это должно сделать работу (killall без перезапуска gnome-panel не всегда возвращает его):

gnome-panel --replace 

Здесь есть запись в блоге с простым скриптом, который вы можете подключить к nvidia-settings или gnome-display-properties:

http://blog.zoomeren.nl/2010/03/05/a-gnome-panel-for-each-connected-monitor/

Поскольку я использую Nvidia, я nvidia-settings -tq TwinViewпроверил, включен ли TwinView, но вы не сможете определить разницу между двумя и тремя мониторами.

0
Gringo Suave

GConf включает в себя инструмент командной строки, gconftool-2. Вы можете использовать команду gconftool – 2 для выполнения следующих задач:

  • Установите значения ключей.
  • Показать значения ключей.
  • Установите схемы из файлов определений схем при установке приложения.

Например, используйте следующую команду, чтобы отобразить значения всех ключей в каталоге / desktop / gnome и его подкаталогах.

gconftool-2 --recursive-list /desktop/gnome 

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