Я хочу использовать старый ноутбук, перенеся рабочий стол с основного компьютера на монитор другого старого ноутбука через подключение к локальной сети.
Я изучил Xdmx / dmx , но проект, похоже, уже давно мертв.
Существуют ли другие альтернативы, или мне придется делать свои собственные сценарии вместе?
Проект Xdmx все еще активен, можно загрузить файлы здесь
http://packages.debian.org/squeeze/xdmx
и вот видео на установке Xdmx
http://www.youtube.com/watch?v=YOzRCBGDVaE
Можно загрузить исходные файлы с
http://dmx.cvs.sourceforge.net/viewvc/dmx/dmx/xc/
И только сохранить Вас отправило это, программное обеспечение DMX было интегрировано в программное обеспечение сервера X.org.
http://www.virtualgl.org даже позволяет openGL!
Synergy - хорошая программа, разработанная для чего-то похожего на то, что вы хотите, с интуитивно понятным графическим интерфейсом.
Вы не сможете перетаскивать окна между дисплеями, поскольку она не использует подчиненную ОС в качестве другого устройства отображения, а просто отправляет туда ввод с клавиатуры / мыши.
xdmx у меня не работал, однако я смог заставить его работать с помощью x11vnc с помощью моего собственного код, полученный из кода Python VNC Virtual Display Linker. У меня было несколько проблем с этим кодом, но мне удалось заставить его работать, как показано ниже.
Обратите внимание на примечания и соображения в конце этого ответа.
x11vnc
и gtf
, на клиенте установите клиент vnc. CLIENT_WIDTH
, CLIENT_HEIGHT
) и размер экрана серверов (назовем их: SERVER_WIDTH
, SERVER_HEIGHT
).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
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
xrandr
, теперь нам нужно добавить его на виртуальный экран следующим образом xrandr --addmode VIRTUAL1 "1368x768_60.00"
(пожалуйста, не забудьте использовать свой собственный вновь созданный режим имя, которое является значением, включая кавычки в 5). 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
, к которому вы можете подключиться. krdc
для Linux-машин). Теперь вы сможете наслаждаться расширенным экраном. Дисплеи
(тот, который идет в комплекте с системой, где можно увидеть подключенные дисплеи) и Объединить выходные данные
, затем Разбить унифицированные выходные данные
(пример этой опции в Kubuntu показан ниже). Потом все заработало.