Как я могу переключаться между настройкой одного или двух мониторов?

12

У меня есть два монитора, работающие как раз с драйвером NVIDIA.

Однако бывают случаи, когда я хочу иметь только один монитор, а иногда мне нужно два: я должен открыть Настройки NVidia XServer, перейти к Конфигурации дисплея XServer и изменить второй монитор с TwinView на Отключенный (и наоборот) ,

Есть ли способ просто переключить это? Например, есть ярлык на рабочем столе и / или на док-станции Unity? Может быть, есть способ настроить сочетание клавиш для достижения этой цели?

Ps: я использую 11.04 с Unity и, конечно же, Compiz.

dag729
источник

Ответы:

7

Установите disper , нажав здесь или введите sudo apt-get install disperв терминале

Создайте новую панель запуска, щелкнув правой кнопкой мыши на рабочем столе и выбрав «Создать панель запуска». Задайте имя так, как вам нужно, и команду disper -d auto -e

создать лаунчер

Нажмите Ok

Всякий раз, когда вы подключаете или отключаете внешний монитор, просто дважды щелкните значок программы запуска.

jfoucher
источник
Спасибо, что дали мне знать, Диспер! Ваше решение не подходит мне только потому, что у меня всегда есть два монитора, но я хочу переключаться между режимами отображения. Диспер и ты сделал мой день!
dag729
1
Ну тогда просто используйте, disper -sчтобы активировать только основной дисплей, или disper -Sактивировать только дополнительный дисплей
jfoucher
9

Вы пробовали использовать xrandr? У меня есть три крошечных исполняемых скрипта, к которым я обращаюсь с помощью горячих клавиш. Они переключаются между: 1) только экраном ноутбука, 2) только монитором, 3) расширенным рабочим столом для обоих. Возможно, вам придется настроить их для собственных нужд.

#!/bin/bash xrandr --output LVDS1 --auto --output VGA1 --off

#!/bin/bash xrandr --output LVDS1 --off --output VGA1 --auto

#!/bin/bash xrandr --output VGA1 --primary --output LVDS1 --auto --left-of VGA1

Кит Джонсон
источник
Хорошо поймал! Спасибо за эту идею горячих клавиш, я думаю, что я буду использовать ее с моей коробкой Archlinux-Ratpoison.
dag729
Знаете ли вы, почему это не работает при выполнении из оболочки? Когда это скрипт, он работает, однако, когда он из оболочки, я не могу выполнить двоичный файл.
cxdf
@ c-qjv0xfi Я думаю, что это должно работать с обеих сторон. Вы копируете и вставляете всю строку (включая #!/bin/bash? Вы не хотите, чтобы этот бит находился в оболочке. Что произойдет, если вы просто напечатаете xrandrи нажмете ввод?
Кит Джонсон,
4

Для переключения режимов отображения я использовал Диспер

sudo add-apt-repository ppa:disper-dev/ppa && sudo aptitude update && sudo aptitude install disper

Затем я добавил этот скрипт Python , то есть индикатор, который лучше соответствует моим потребностям, в мой список автозапуска.

Чтобы использовать этот скрипт Python:

  1. скачать скрипт
  2. символическую ссылку на / usr / bin (например, если у вас есть скрипт в /home/foo/disper_ind.py, вы должны написать на терминале sudo ln -s /home/foo/disper_ind.py /usr/bin/disper_ind.py
  3. откройте «запуск приложений», нажмите «Добавить» и затем введите как команду python /usr/bin/disper_indicator.py
dag729
источник
Так я установил disper, хотя мне пришлось заменить aptitude на apt-get.
Виктор С.
1

Откройте настройки отображения:

введите описание изображения здесь

Открыв его, нажмите на монитор, который хотите отключить (в данном примере это 19 "), и установите переключатель« Вкл. »В положение« Выкл. ». Затем нажмите« Применить ». Выбранный вами монитор выключен.

Затем вы получите небольшое диалоговое окно с надписью «Эй, вы внесли некоторые изменения в настройки вашего монитора. Итак, вы хотите сохранить их?» - выберите «Да», если вас устраивает новая настройка.

Чтобы вернуть его, просто войдите, выберите монитор, который выключен, и установите его в положение «ВКЛ», затем примените изменения и убедитесь, что все выглядит нормально.

JRG
источник
Я не получаю преимущества переключения через «Настройки отображения» над «Настройки NVidia» ... это то же самое.
dag729
@ dag729 На самом деле выгоды нет, просто ваш вопрос сформулирован таким образом, что люди без карты NVidia попытаются отыскать его, найти и попытаться подписаться на него. Кроме того, насколько я знаю, эти инструкции будут работать, как и через NVidia Settings.
JRG
В моей настройке эта панель управления не правильно определяет дисплеи, только панель настроек Nvidia правильно определяет дисплеи. Так что я нахожу этот вопрос полезным в конкретных ответах, которые он генерирует, которые не включают этот шаг здесь.
Виктор С.
1

Я обнаруживаю, что иногда, когда я отключаю экран от экрана, мои значки на рабочем столе и, следовательно, средство запуска экранов Detect, созданное мной в соответствии с предложением @jfoucher, больше не отображается. Так что это бесполезно. Но чтобы сделать жизнь проще, вы можете добавить пользовательские сочетания клавиш, которые запускают команды, позвольте мне показать вам, как!

введите описание изображения здесь

введите описание изображения здесь

Виктор С
источник