Вопрос или проблема
VNC — отличный инструмент. Однако с несколькими мониторами, как на клиенте, так и на сервере, он немного не оптимален.
Например, если сервер имеет 2 монитора, а клиент — 2, вы получите одно окно в просмотрщике, которое можно растянуть на два монитора — если они хорошо выровнены и имеют одинаковое разрешение, это более-менее практично.
Кроме того, это окно показывает оба удаленных монитора, так что вам либо нужно растянуть это окно, чтобы охватить оба монитора просмотра, либо вы можете изменить настройки окна отображения, чтобы увеличить масштаб и прокручивать в этом окне просмотра, которое показывает оба дисплея.
Есть ли способ показать каждый удаленный монитор отдельно на экранах клиента, чтобы один был на левом мониторе, а другой на правом?
Или хотя бы сделать один монитор во весь экран и переключаться между экранами с помощью сочетания клавиш?
Я написал вспомогательное приложение, которое это делает: https://github.com/jackyaz/DisplaySwitchVNC
ИЗМЕНЕНИЕ: Хорошо, мое приложение выполняет только последнее требование автора:
“Или хотя бы сделать один монитор во весь экран и переключаться между экранами с помощью сочетания клавиш?”
Мой README https://github.com/jackyaz/DisplaySwitchVNC/blob/master/README.md надеюсь охватывает, как использовать и как это работает
Это может помочь с первыми двумя пунктами:
https://help.realvnc.com/hc/en-us/articles/360016572531-How-do-I-use-VNC-Viewer-in-full-screen-mode-on-all-of-my-screens-
Ответ или решение
VNC Viewer: Эффективная работа с несколькими дисплеями на удалённом ПК
Использование VNC (Virtual Network Computing) как средства удаленного доступа имеет свои преимущества и недостатки, особенно когда речь идет о работе с несколькими мониторами. В данной статье мы обсудим основные проблемы, связанные с управлением несколькими дисплеями на удаленном компьютере, а также предложим возможные решения для оптимизации этого процесса.
Проблема управления несколькими мониторами
Когда сервер обладает несколькими мониторами, а клиент тоже имеет две или более экранов, VNC Viewer может показаться неэффективным. В большинстве случаев вы сталкиваетесь с единтветным окном, которое показывает оба монитора, что требует либо их растягивания по экрану клиента, либо масштабирования окна для получения более детализированного изображения и последующей навигации по удалённому рабочему столу. Это может привести к затруднениям в работе и снижению продуктивности.
Решения
-
Отображение отдельных мониторов:
К сожалению, стандартные функции RealVNC не позволяют по умолчанию отображать каждый монитор отдельно на клиентах. Однако возможно адаптировать подход с использованием сторонних утилит, таких как ваша собственная разработка, DisplaySwitchVNC. Эта утилита позволяет переходить в полноэкранный режим на одном мониторе и переключаться между экранами с помощью комбинации клавиш. Это решение, хоть и не идеальное, может значительно повысить уровень комфорта при работе. -
Настройки VNC Viewer:
В случаях, когда вы хотите использовать VNC Viewer в полноэкранном режиме, RealVNC предоставляет некоторые настройки, которые могут улучшить опыт работы с несколькими мониторами. Вы можете ознакомиться с официальной статьёй здесь. В ней перечислены шаги по настройке VNC Viewer для работы с несколькими экранами так, чтобы быть в состоянии максимально эффективно использовать их возможности.
Приложение DisplaySwitchVNC
Ваше приложение, DisplaySwitchVNC, наглядно демонстрирует подход к решению вышеупомянутых проблем. Оно значительно упрощает переключение между мониторами в полноэкранном режиме, предоставляя пользователю возможность быстро и удобно переключаться между источниками сигнала с помощью горячих клавиш. Инструкции по установке и использованию приложения можно найти в вашем README файле на GitHub.
Заключение
Хотя стандартные функции VNC могут быть несколько ограничены при работе с несколькими мониторами, использование сторонних утилит, таких как DisplaySwitchVNC, может значительно улучшить взаимодействие. Всегда важно следить за рейтилами поддерживающих решений и обновлений от RealVNC, которые могут в будущем улучшить работу с многомониторными сетевыми окружениями.
Если у вас есть дополнительные вопросы или вам нужна помощь в настройке, не стесняйтесь обращаться за поддержкой в соответствующие сообщества.