Как использовать второй компьютер в качестве дополнительного монитора (Linux Fedora 24)?

10

Моя цель

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


Что я пробовал, а что нет, или почему это не повторяющийся вопрос

Xdmx

После поиска в интернете и на этом веб-сайте я обнаружил довольно много постов, похожих на этот , которые в основном содержали одни и те же шаги:

  1. Установите Xdmxна обоих компьютерах.
  2. sshв один компьютер с другого с -Xвозможностью перехода.
  3. Используйте, Xdmxчтобы превратить компьютер, который находится на приемном конце, sshв монитор, используя следующую команду: startx -- /usr/bin/Xdmx :1 +xinerama -display :0.0 -display localhost:10.0 -norender -noglxproxy

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

xinit: XFree86_VT property unexpectedly has 0 items instead of 1
xinit: connection to X server lost

waiting for X server to shut down 
Couldn't get a file descriptor referring to the console

Поиск ошибки в Google возвращает эту запись в блоге с июля 2015 года, в которой пользователь выполняет те же действия, что и я, за исключением использования Ubuntu вместо Fedora, и в результате получает тот же результат, что и я. Всего в октябре 2016 года к сообщению было добавлено шесть комментариев, все шесть из которых утверждают, что выполнили те же действия и получили ту же ошибку.

Fedora Remote Desktop

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

Ssh -X

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

Synergy.

Программа на самом деле работает, но она позволяет только совместное использование мыши и клавиатуры. Программы нельзя перемещать между мониторами, поэтому это не совсем то, что я ищу. Кроме того, я скупой студент колледжа, и лицензионный сбор составляет 20 долларов. За эту цену я мог бы просто купить подержанный монитор, что позволило бы мне перемещать программы между мониторами. В dnfрепозитории Fedora есть версия FOSS , но эта версия устарела.

FabulousGlobe
источник
@ fixer1234 Первый comupter - это все в одном, а второй - ноутбук. Так что ни у кого нет съемного экрана. К сожалению, я должен был указать, что просто переподключение монитора не вариант.
FabulousGlobe
Многое из того, что я запомнил, было решениями для Windows, но есть также несколько предыдущих вопросов о Linux. Я просто использовал «использовать ноутбук как монитор: q linux» в качестве строки поиска и получил 86 результатов. Так что это отправная точка. Не вдаваясь в подробности, вот что из этого вышло: superuser.com/questions/661385/… (принятый ответ указывает на ссылку Fedora), superuser.com/questions/51031/… , superuser.com/questions/143833/ … (
Продолжение
(немного другой случай, но потенциально адаптируемый?), superuser.com/questions/71794/…
fixer1234
@ fixer1234 Привет, спасибо за ваши примеры, но я боюсь, что на самом деле не могу их использовать. 1 использует удаленный рабочий стол для управления другим компьютером. Я заставил это работать, но на самом деле это не дает мне второго экрана, а позволяет управлять ноутбуком с моего основного компьютера. Это требует, чтобы рабочий стол ноутбука отображался на моем ПК. 2 ссылки DMX, который, по-видимому, загадочно перестал работать для всех за последние несколько лет. 3 еще раз - просто пульт дистанционного управления, который отлично работает для пользователя, потому что у него нет фактического монитора. 4 снова Xdmx.
FabulousGlobe
1
Мое предложение будет следующим: (1) увеличить геометрию рабочего стола на вашем настольном компьютере, используя xrandr --fb <width>x<height>для соответствия объединенного размера обоих мониторов; (2) запустить VNC-сервер на вашем рабочем столе; (3) подключайтесь к VNC с вашего ноутбука на рабочий стол с явной геометрией, просматривая самую правую (на мониторе рабочего стола «невидимую») часть рабочего стола.
agtoever

Ответы:

3

Я использую Ubuntu 18.10 и этот инструмент оболочки https://github.com/mrenrich84/vnc_virtual_display_linker

Если вы используете x11 и x11vnc в своей Fedora 24, вы можете попробовать.

Я использую это, чтобы сделать второй экран с моим Android Tablet (вам просто нужен клиент VNC на устройстве второго экрана).

Мышь и клавиатура моего компьютера также доступны на втором экране.

Akantor47
источник