Использование ноутбука в качестве второго монитора программирования

Радости мультимониторного программирования бесчисленны, я думаю, что в Coding Horror есть около 5 сообщений в блоге! Я часто код в Windows на моей основной машине, и мой Mac ноутбук настроен в сторону. Я использую Mac как для компиляции Mac-сборок, так и для моего "справочного веб-браузера". Там нет KVM или чего-то еще.

Однако случайный разговор на конференции привел меня к вопросу, могу ли я использовать две независимые машины для общих окон? Буквально переместите некоторые окна с одной машины на другую, чтобы я мог использовать один дисплей ПК как "переполнение" из другого.

Некоторые поисковые системы внезапно показывают, что это возможно в некоторых ситуациях:

Synergy и Maxivista

Мой вопрос заключается в том, пробовали ли такие программисты такую ​​настройку. У нас есть уникальные потребности, особенно с несколькими текстовыми окнами и редакторами, и этот вид инструмента может быть огромной победой или огромной проблемой.

Это решение похоже на комбинацию простого переключения KVM и нескольких мониторов.. это звучит как мечта программирования! Поэтому советы, особенно сообщения о реальном опыте в среде программирования, будут очень полезны, прежде чем я инвестирую в довольно сложную настройку.

Followup: Похоже, я прошу чего-то, чего не существует! Это своего рода комбинация программного обеспечения KVM и VNC. Но VNC нужно будет вырвать окна приложений и разрешить отдельные манипуляции (например, этот коммерческий инструмент maxivista, который является только Vista).

Спасибо за отзывы. Похоже, там спрос на классное приложение, если у кого есть диск, чтобы быть первым в этом новом nich!

Ответ 1

Synergy не позволяет перемещать окна между машинами (что потребует глупого объема работы за кулисами), но это позволяет вам делиться клавиатурой и мышью между двумя машинами, чтобы они "отображались" как все одна машина, но фактически запускается отдельно.

Я лично использую Input Director, так как я считаю его более стабильным, чем Synergy. У меня есть ноутбук с внешним монитором справа, а мой рабочий стол слева - как подчиненный директор. Мой рабочий стол работает с другим O/S и в основном является моей коробкой для морских свинок для тестирования материалов и для чего-то, что мне нужно, чтобы продолжать работать, когда я покидаю офис. Вырезать + вставить довольно легко, поэтому я могу с радостью запустить сеанс RDP на сервер на моем рабочем столе и вырезать + вставить SQL-скрипты с моего ноутбука.

Это очень полезная вещь, если у вас есть несколько физических ящиков и мониторов: *

Ответ 2

Не совсем то, что вы хотите, но довольно близко:

Вы можете запустить сервер VNC на компьютере с Windows, что позволит вам "экспортировать" его графический экран.

Затем отключите монитор от компьютера Windows и вместо этого используйте его как внешний монитор для ноутбука с ноутбуком Mac.

Там, на вашем Mac, вы просто подключаетесь к сеансу VNC, используя Chicken of VNC, который даст вам графическое содержимое экрана Windows-машины как окно Mac (в интерактивном режиме, поэтому вы можете фактически управлять машиной Windows, как если бы вы работали над ней напрямую). Вы можете поместить это на внешний монитор, и вы также можете разместить там другие окна, поэтому у вас действительно есть общая среда.

Я считаю, что это решение также позволяет копировать и вставлять контент с экрана Windows в Mac и наоборот.

Ответ 4

Мне действительно удалось использовать запасной ноутбук в качестве второго монитора для настольного ПК. Это позволяет перемещать окна на второй ПК, но не наоборот.

Решение будет работать в основном с любой ОС.

Единственным требованием является запасной порт VGA (или DVI-I/DVI-A) на сервере ПК.

  • Сделайте фиктивный виджет VGA http://www.overclock.net/t/384733/the-30-second-dummy-plug Это также будет работать для порта DVI-I/DVI-A + DVI-VGA-адаптера.
  • Обнаружение виртуального монитора с вашей ОС. Монитор будет обнаружен как очень общий монитор, поэтому вы можете настроить любое разрешение. Установите его в подчиненное разрешение ПК.
  • Используйте любое программное обеспечение для дистанционного управления для подключения от подчиненного к серверному ПК. Установите для отображения только "виртуального" монитора.

Это все. Ваш подчиненный ПК является вторым монитором для сервера ПК.

Я использовал это в Windows 7 + TeamViewer. Я также настроил Mouse Without Borders (аналог Microsoft Synergy), чтобы иметь возможность использовать подчиненный ПК с той же клавиатурой мыши и клавиатуры, хотя это не требуется, если вы намерены преобразовать его только для мониторинга.

Ответ 5

Я использую MaxiVista на WinXP во время программирования. Он работает фантастически и позволяет добавить третий экран в мою конфигурацию с несколькими мониторами.

Ответ 6

Есть надежда, здесь для пользователей Windows: http://virtualmonitor.github.io/ Похоже на незавершенное производство и поддерживает только Windows 2000 - windows 7, но он ищет помощь с окнами 7 - 8.

Ответ 7

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

Ответ 8

Да, и мне это нравится. Это позволяет вам получить 2 экрана на ноутбуке, и действительно я нахожу 3 большой суммы.

Если ваша основная машина Mac, вы хотите ScreenRecycler. Затем вы можете использовать мониторы на других компьютерах Mac, Windows и Linux (что-либо с клиентом VNC). Однако вам нужно что-то лучше, чем управление дерьмом Windows. Я предлагаю много трюков Moom и Witch.

В Windows, как сказал @LachlanG, MaxiVista отлично работает. И он поддерживает добавление мониторов с компьютеров Windows, Mac и Linux.

Ответ 9

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