4

Я ищу программное обеспечение, которое может позволить второму компьютеру функционировать в качестве второго монитора по сети. Оба компьютера работают под управлением Linux, поэтому я хотел бы что-то вроде MaxiVista только для Linux.

Это возможно?

2 ответа2

3

Просто подумал, что запишу свои заметки здесь: я тоже хотел использовать запасной ПК в качестве второго монитора - но только для некоторых приложений. В частности, когда я работаю с latex на компьютере разработчика (сервер), я хотел бы показать вывод PDF в evince (работает также на серверном ПК), на мониторе другого (клиентского) компьютера - в то время как клиентский компьютер делает иначе свои вещи.

Эту ситуацию немного проще реализовать, чем "общий доступ к рабочему столу" второго монитора по сети, как это было сделано с Xdmx и показано в разделе « Использование старого ноутбука в качестве второго монитора с Xdmx » (http://www.youtube.com/watch?v=YOzRCBGDVaE , согласно комментарию @EsbenSkovPedersen). Тем не менее, обратите внимание, что видео поднимает соображения безопасности (например, прослушивание нажатий клавиш по протоколу X) для "истинного" второго монитора по сети - и я не уверен, насколько безопасен мой случай - но в любом случае он мне нужен только временно.

В любом случае - на машине (ПК) разработки (ПК) выполните:

SERVER$ vnc4server :1 -depth 16 -geometry 800x600

You will require a password to access your desktops.

Password:
Password must be at least 6 characters - try again
...
New 'mypc:1 (user)' desktop is mypc:1
...

Это создает второй, виртуальный экран (дисплей) с именем :1 на сервере, который доступен через VNC; -geometry может быть свободно выбрана. После выполнения команды процесс Xvnc4 будет работать в фоновом режиме, управляя этим экраном.

Чтобы проверить, все ли в порядке, можно выполнить небольшой тест на серверном ПК, запустив клиент VNC для подключения к серверу VNC. Однако учтите, что если вы просто запустите vncviewer localhost - вы, скорее всего, получите сообщение об ошибке « unable to connect to host: Connection refused (111) ». Это потому, что мы не указали отображение, к которому мы хотим подключиться, в этой командной строке! Итак, правильная командная строка для теста:

SERVER$ vncviewer localhost:1
...
 CConn:       connected to host localhost port 5901
 CConnection: Server supports RFB protocol version 3.8
 CConnection: Using RFB protocol version 3.8
Password: 
Thu Aug  1 23:02:27 2013
 TXImage:     Using default colormap and visual, TrueColor, depth 24.
...

Как только эти команды будут выполнены, вы увидите новое окно на ПК сервера, отображающее содержимое виртуального сеанса на экране / дисплее :1 , управляемое vncserver (обратите внимание, что обычные настройки рабочего стола, такие как шрифты и т.д., Вероятно, не будут сохранены). Однако, как только этот тест пройдёт успешно, мы можем быть уверены, что тот же виртуальный рабочий стол на ПК-сервере теперь доступен с клиентского ПК по сети.

Чтобы запустить программу в этом сеансе виртуального отображения, используйте переменную среды DISPLAY :

SERVER$ DISPLAY=:1 evince

Чтобы подключиться к этому сеансу с клиентского компьютера, просто выполните:

CLIENT$ vncviewer mypc:1

... или вы можете использовать IP-адрес серверного ПК mypc напрямую (как, например, в vncviewer 192.168.200.200:1 ). Опять же, внутри текущей операционной системы клиентского ПК открывается окно, которое показывает сеанс виртуального дисплея на серверном ПК (как в тесте).

После того, как закончите с работой - чтобы отключить виртуальный сеанс совместного использования экрана через VNC, выполните на сервере ПК:

SERVER$ vnc4server -kill :1

Получил эту технику из [ubuntu]. Используйте VNC в качестве второго монитора - ubuntuforums.org ; некоторые другие ссылки, имеющие отношение к подобным темам:

2

Это то, для чего был разработан Xdmx , но он не обновлялся с 2004 года. Удачи в том, чтобы заставить его работать (вставьте сюда дистрибутив), который в значительной степени исправлен и недавно выпущен X.org.

Есть еще одно решение - Synergy. Однако Synergy предназначен для использования с несколькими рабочими компьютерами, а не для симуляции мониторов.

Таким образом, вы не сможете получить доступ к своим файлам с первого компьютера при использовании монитора второго компьютера, и вы не сможете запускать приложения на одном и переключать их на другой (например, на второй монитор). Если вы полны решимости, вы можете настроить NFS так, чтобы две системы могли по крайней мере совместно использовать ваши личные файлы.

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