В настройках gnome я могу включить совместное использование и совместное использование экрана, но кроме интерфейса, который дает мне, я не могу контролировать службу.
Я не могу переадресовать порты на маршрутизаторе, потому что я использую Интернет, предоставленный арендодателем.
Попытка изменить настройки через gconf, похоже, ничего не дала:
[me@localhost]$ gsettings set org.gnome.Vino alternative-port 2000
[me@localhost]$ gsettings set org.gnome.Vino use-alternative-port true
[me@localhost]$ gsettings list-recursively org.gnome.Vino
org.gnome.Vino notify-on-connect true
org.gnome.Vino alternative-port uint16 2000
org.gnome.Vino disable-background false
org.gnome.Vino use-alternative-port true
org.gnome.Vino icon-visibility 'client'
org.gnome.Vino use-upnp true
org.gnome.Vino view-only true
org.gnome.Vino prompt-enabled true
org.gnome.Vino disable-xdamage false
org.gnome.Vino authentication-methods ['none']
org.gnome.Vino network-interface ''
org.gnome.Vino require-encryption false
org.gnome.Vino mailto ''
org.gnome.Vino lock-screen-on-disconnect false
[me@localhost]$ lsof -Pnl +M -i4 | grep vino
vino-serv 10862 1000 13u IPv4 179445 0t0 TCP *:5900 (LISTEN)
Обратите внимание, что после изменения настроек я сделал вид, что работаю в Windows, и попытался перезагрузиться, чтобы посмотреть, не повлияло ли это. Затем начал делиться через пользовательский интерфейс, но он по-прежнему прослушивает тот же порт.
Не знаю, откуда идет процесс vino-serv, так как я не могу его найти, выполнить или запустить как службу.
Может быть, я смогу обойти пользовательский интерфейс и запустить его вручную с правильной конфигурацией, или, может быть, есть более простой способ.
Не уверен, что изменение порта на открытый (большинство портов на маршрутизаторе закрыто) и установка для upnp значения true решат проблему переадресации портов, но сейчас я даже не могу попытаться посмотреть, имеет ли это какое-либо значение.
{ОБНОВЛЕНИЕ]
Из-за другого ответа я хотел бы добавить, что, хотя конфигурация по умолчанию не разрешает взаимодействие (только просмотр), могут возникать ситуации, когда зрителю потребуется взять под контроль рабочий стол.
[ОБНОВЛЕНИЕ]
Я использовал надстройку Chrome для удаленного рабочего стола и мне пришлось установить некоторые двоичные файлы на Fedora:
sudo dnf install chrome-remote-desktop.x86_64
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
chrome-remote-desktop x86_64 59.0.3071.104-1.fc25 updates 10 M
chromium-libs x86_64 59.0.3071.104-1.fc25 updates 50 M
chromium-libs-media-freeworld
x86_64 59.0.3071.104-1.fc25 rpmfusion-free-updates 2.2 M
xorg-x11-server-Xvfb x86_64 1.19.3-1.fc25 updates 860 k
Еще нужно протестировать его с кем-то, чтобы увидеть, есть ли другой человек может управлять моим рабочим столом.
Привет, если вы делитесь своим экраном в Fedora. Может быть, вы можете попробовать одно из тех решений для совместного использования экрана на основе браузера, например, простое совместное использование экрана здесь, ссылка: https://www.deadsimplescreensharing.com/