5

Я ищу инструмент, который позволяет совместное использование одного окна с помощью VNC. На новой странице TightVNC под TightVNC 1.3dev1, версия для Win32 (нестабильная) написано

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

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

Я установил сервер TightVNC на сервер Ubuntu. Это версия

:~$ vncserver -h
TightVNC Server version 1.3.9

Я установил ubuntu-desktop на сервер и могу успешно просматривать весь рабочий стол.

У меня вопрос, можно ли поделиться одним окном или приложением из Linux? Если да, то как мне это сделать? Если нет, есть ли другой инструмент с открытым исходным кодом, который я могу использовать для этого?

3 ответа3

5

Также стоит обратить внимание на Xpra и winswitch - первая представляет собой экраноподобное программное обеспечение для перемещения окон между системами, а другая - это фронт-энд для этого. Кажется, что есть сжатие и тому подобное, и позволяет передавать Windows кроссплатформенный

5

Вы можете попробовать использовать x11vnc для совместного использования одного окна, выполнив:

  1. Запустите xwininfo из консоли. Это изменит ваш курсор. Нажмите на окно, которым вы хотите поделиться. xwininfo распечатает идентификатор окна.
  2. Выполнить: x11vnc -id {replace-by-window-id}

источник

Вы также можете взглянуть на бесплатный SharedAppVNC.

3

Linux VNC-серверы работают не так, как Windows VNC-серверы.

В частности, thinvnc не разделяет содержимое локального физического экрана по протоколу VNC - вместо этого он создает отдельный сеанс X11 (gui) с виртуальным дисплеем и делится содержимым такого виртуального дисплея через VNC.

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

В Linux вы можете либо попытаться создать VNC-дисплей произвольного размера (поскольку он не ограничен каким-либо физическим оборудованием, попробуйте опцию -geometry ), и запустить ваше приложение внутри, в полноэкранном режиме, который будет близок, или использовать нативный Пересылка X11, которая в основном просто создает окно на удаленной машине Linux. X11, к сожалению, не сжимается.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .