Расширение рабочего стола для мониторинга по локальной сети

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

Я изучил Xdmx / dmx , но проект, похоже, уже давно мертв.

Существуют ли другие альтернативы, или мне придется делать свои собственные сценарии вместе?

14
задан 14 May 2012 в 21:45

4 ответа

enter image description here

Проект Xdmx все еще активен, можно загрузить файлы здесь

http://packages.debian.org/squeeze/xdmx

и вот видео на установке Xdmx

http://www.youtube.com/watch?v=YOzRCBGDVaE

enter image description here

Можно загрузить исходные файлы с

http://dmx.cvs.sourceforge.net/viewvc/dmx/dmx/xc/

И только сохранить Вас отправило это, программное обеспечение DMX было интегрировано в программное обеспечение сервера X.org.

enter image description here

10
ответ дан 14 May 2012 в 21:45

http://www.virtualgl.org даже позволяет openGL!

0
ответ дан 14 May 2012 в 21:45

Synergy - хорошая программа, разработанная для чего-то похожего на то, что вы хотите, с интуитивно понятным графическим интерфейсом.

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

0
ответ дан 14 May 2012 в 21:45

Виртуальный монитор через VNC

xdmx у меня не работал, однако я смог заставить его работать с помощью x11vnc с помощью моего собственного код, полученный из кода Python VNC Virtual Display Linker. У меня было несколько проблем с этим кодом, но мне удалось заставить его работать, как показано ниже.

Упрощенные инструкции:

Обратите внимание на примечания и соображения в конце этого ответа.

  1. Определения: «Сервером» будет компьютер, экран которого вы хотите расширить, «клиентом» будет компьютер (или планшет, любое устройство, способное развернуть клиент VNC), который вы хотите использовать в качестве экран.
  2. Необходимое программное обеспечение: На сервере установите x11vnc и gtf, на клиенте установите клиент vnc.
  3. Вам необходимо знать размер экрана клиента (назовем их: CLIENT_WIDTH, CLIENT_HEIGHT) и размер экрана серверов (назовем их: SERVER_WIDTH , SERVER_HEIGHT).
  4. На сервере запустите в терминале gtf CLIENT_WIDTH CLIENT_HEIGHT 60 (замените CLIENT_WIDTH и CLIENT_HEIGHT соответствующими значениями). Например, для gtf CLIENT_WIDTH CLIENT_HEIGHT 60 есть
# 1384x768 @ 60.00 Hz (GTF) hsync: 47.70 kHz; pclk: 86.62 MHz
Modeline "1384x768_60.00"  86.62  1384 1456 1600 1816  768 769 772 795  -HSync +Vsync
  1. Из предыдущего результата скопируйте то, что находится перед Modeline, (в этом случае "1384x768_60.00" 86.62 1384 1456 1600 1816 768 769 772 795 -HSync +Vsync) и используйте это как параметр для команды xrandr --newmode. Например, в этом случае нам нужно запустить на сервере xrandr --newmode "1368x768_60.00" 85.86 1368 1440 1584 1800 768 769 772 795 -HSync +Vsync
  2. В 5 мы создали новый режим в xrandr, теперь нам нужно добавить его на виртуальный экран следующим образом xrandr --addmode VIRTUAL1 "1368x768_60.00" (пожалуйста, не забудьте использовать свой собственный вновь созданный режим имя, которое является значением, включая кавычки в 5).
  3. Выполнить x11vnc -usepw -nocursorshape -nocursorpos -noxinerama -solid -repeat -forever -clip CLIENT_WIDTHxCLIENT_HEIGHT+SERVER_WIDTH+0. Например: x11vnc -usepw -nocursorshape -nocursorpos -noxinerama -solid -repeat -forever -clip 1368x768+1920+0. Это создаст сервер VNC в порту 5900, к которому вы можете подключиться.
  4. Наконец, подключитесь к серверу с другого компьютера (или любого клиента VNC, рекомендуется krdc для Linux-машин). Теперь вы сможете наслаждаться расширенным экраном.

Примечания и соображения:

  • На шаге 8 с krdc рекомендуется использовать параметр «Среднее качество», даже если вы подключены к кабелю: параметры качества «Низкое» и «Высокое» приводят к ошибкам.
  • Я попробовал это через сеть Wi-Fi, и все работает правильно, однако по кабелю все работает более плавно.
  • У меня возникли проблемы при запуске сервера VNC на шаге 7, экран начал мерцать, и я не мог видеть, что я делаю на экране.Чтобы исправить это, я подключился через VNC-сервер (на данный момент расширенный экран уже работает), открыл инструмент Дисплеи (тот, который идет в комплекте с системой, где можно увидеть подключенные дисплеи) и Объединить выходные данные, затем Разбить унифицированные выходные данные (пример этой опции в Kubuntu показан ниже). Потом все заработало.

Unify Outputs

1
ответ дан 31 January 2021 в 00:10

Другие вопросы по тегам:

Похожие вопросы: