Использование ноутбука в качестве второго монитора программирования
Радости мультимониторного программирования бесчисленны, я думаю, что в 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 и наоборот.
Ответ 3
Xdmx - Распределенный проект Multihead X (только для Linux)
Обеспечивает собственный X-дисплей на внешних компьютерах, без ограничений VNC.
Ответ 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, который является бесплатным.