Запуск приложения на локальном компьютере и отображение графического интерфейса на удаленном дисплее

Вам нужно добавить раздел NTFS в /etc/fstab

Получить идентификатор устройства, запустив sudo blkid. (Например. / Dev / sda1) Создайте точку монтирования, запустив sudo mkdir /media/mount-point. (Например. / Media / windows) Отредактируйте fstab. sudo nano /etc/fstab

Добавьте эту строку: /dev/sda1 /media/windows ntfs-3g noauto,user,uid=1000,gid=1000,umask=0027 0 0

и сохраните, нажав ctrl+o, затем выйдите, нажав ctrl+x

. Вы также можете обратиться здесь: https://help.ubuntu.com/community/Fstab

1
задан 20 October 2012 в 14:49

5 ответов

Вы можете использовать пересылку ssh X для достижения своей цели. Если вы находитесь в той же подсети, что и она быстро прекращается.

Установите ssh-сервер и клиент на свой ноутбук и настольный ПК

sudo apt-get install ssh

Чтобы подключиться к настольному ПК, откройте терминал на ноутбуке и введите следующий

ssh -X username@desktop_pc_ip

И вы можете запустить любое программное обеспечение с помощью терминала, например, запустить Firefox, просто введите firefox в терминал.

18
ответ дан 25 May 2018 в 05:21
  • 1
    Не забудьте проверить, что файлы конфигурации sshd (обычно / etc / ssh / sshd_config) имеют значение X11Forwarding и yes. – Matrix Mole 22 October 2012 в 11:25
  • 2
    Вот мой прецедент: я нахожусь на своем рабочем столе и, например, открываю Firefox, но я хочу, чтобы окно браузера открывалось на моем дисплее ноутбука и все еще запускалось на моем рабочем столе. Я ищу функциональность, похожую на рабочие области, но вместо локальной рабочей области (4 экрана на том же ПК), чтобы использовать удаленную рабочую область (ноутбук) – Vlad Balmos 22 October 2012 в 13:59
  • 3
    Также вы можете попробовать пакет x2x, вы можете использовать одну клавиатуру и мышь на другой машине. ex: ssh -X user@host x2x -west -to :0 – OHLÁLÁ 22 October 2012 в 17:35
  • 4
    @iUngi Я уже использую синергию для этого, спасибо в любом случае – Vlad Balmos 22 October 2012 в 22:00
  • 5
    Имейте в виду, что, открыв доступ к X-серверу вашего рабочего стола, вы предоставляете довольно широкий доступ к удаленному компьютеру. Если ваш сервер был скомпрометирован, его можно также использовать для доступа к вашему рабочему столу. Пересылка X11 полезна, но подумайте о том, что вы делаете, и не включайте ее по умолчанию. – mc0e 21 November 2014 в 18:51

Подготовка

(вы делаете это только один раз)

На вашем рабочем столе установите SSH-сервер

sudo apt-get install openssh-server

С вашего ноутбука:

sudo apt-get install openssh-server

ssh -X имя пользователя @ desktop_pc_ip [ ! d8]

В терминале вы получаете то, что вы запускаете, будет на вашем рабочем столе, но отображается на вашем ноутбуке.

echo $ DISPLAY

На вашем терминале вы запускаете

localhost:10.0

С вашего рабочего стола:

Это покажет вам что-то вроде:

Откройте терминал и запустите

DISPLAY=:10.0 firefox

6
ответ дан 25 May 2018 в 05:21

Вы смотрите на комбинацию SSH и экрана, чтобы получить нужную вам ситуацию.

На рабочем столе установите экран:

sudo apt-get install screen

Оттуда начните (! d2) screen

и откройте в нем firefox:

firefox

Используйте firefox, который вы хотите на своем рабочем столе, а затем ssh на свой компьютер с вашего ноутбука:

ssh -X username@hostname

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

screen -ls

Войдите в свой экранный сеанс (1234 будет номером экрана - дал вам )

screen -x 1234

Затем вы можете использовать firefox на своем ноутбуке и закрыть терминал на рабочем столе.

2
ответ дан 25 May 2018 в 05:21
  • 1
    попробовал это. открыл экран с терминала, запустил firefox на рабочий стол, затем пробрался с ноутбука на рабочий стол, подключил сеанс экрана, но я не получаю ни одного окна на ноутбуке, просто вывод из текущей программы на экране. – Vlad Balmos 24 October 2012 в 01:38
  • 2
    Вы смешивали его. Подождите ... хотя бы один из вас сделал. Установите экран на свой настольный компьютер, используйте свой ноутбук на ssh -X на рабочем столе, запустите экран в сеансе ssh, отсоедините его и оставьте сессию запущенной. Затем перезагрузите сеанс экрана руками на вашем настольном компьютере и запустите что-нибудь. Это похоже на мой «SSH с завихрением». ответ. Использование экрана делает его более удобным. – Paul Hänsch 28 October 2012 в 02:11

Virtualgl создаст дополнительный (фоновый) рабочий стол (TightVNC Style) , к которому вы можете получить доступ через турбо VNC-клиент , Он будет функционировать как сделка с удаленным рабочим столом -> Но он будет воспроизводить плавное видео по сети.

Если вы ищете способ разгрузить CPU накладные расходы для удаленного подключения, поэтому вы можете запускать приложения со своего компьютера на своем ноутбуке, тогда это будет то, что я буду делать.

http://www.virtualgl.org/

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

2
ответ дан 25 May 2018 в 05:21
  • 1
    Спасибо. Выглядит многообещающе. Я посмотрю и буду держать вас в курсе. – Vlad Balmos 24 October 2012 в 15:21
  • 2
    Да, "TurboVNC" (moreso его компонент VirtualGL) Является результатом моего поиска программы удаленного рабочего стола, которая позволила бы мне играть в видеоигры и фильмы. Он будет функционировать легко как дополнительный монитор. – TardisGuy 25 October 2012 в 13:45

После некоторого дополнительного онлайн-копания я получил доступ к DMX

На домашней странице

Xdmx - это прокси-сервер X, который поддерживает многопользовательскую поддержку нескольких дисплеев, подключенных к различным машинам (каждый из которых работает обычный X-сервер). Когда Xinerama используется с Xdmx, несколько дисплеев на нескольких машинах представляются пользователю как единый единый экран.
0
ответ дан 25 May 2018 в 05:21
  • 1
    это будет лучшим ответом, если вы сможете дать инструкции по установке и использованию. – fossfreedom♦ 24 October 2012 в 17:26
  • 2
    XmetaX обеспечивает аналогичные функции. Есть ли альтернатива Xdmx и XmetaX? – Mariusz 24 October 2014 в 17:12

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

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