Совместное использование экрана между Raspberry PI и Mac OSx [закрыто]
Я хочу использовать Совместное Использование Экрана OSx встроенное приложение для управления фактическим сеансом X, открытым в моем Raspberry PI.
чтобы быть ясным, я хочу видеть в моем сеансе VNC то же изображение, которое малина отправляет через HDMI. Поэтому я могу перемещать мышь на своем компьютере, и курсор также перемещается на экране малины.
Я пробовал несколько комбинаций vnc-серверов и конфигураций, но ни один из них не работал.
2 ответов
поскольку я провел несколько часов, решая это, я так отвечаю себе, если кому-то нужны инструкции, как я хотел бы их найти.
во-первых, самый популярный vnc-сервер (tightvncserver) не заполняет мою спецификацию, что X-сессия должна быть такой же в моем клиентском приложении VNC и на экране малины.
vnc-сервер, который выполняет работу, является x11vnc
установить x11vnc
sudo apt-get install x11vnc
похоже, для этого требуется установить пароль:
x11vnc -storepasswd
тестовая установка и подключение
вы уже можете запустить vnc-сервер:
x11vnc -forever -usepw -display :0 -ultrafilexfer
проверьте, что служба активна и слушает
$ sudo netstat -nlp | grep vnc
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 2575/x11vnc
и подключиться с вашего Mac просто открытие Экран и представляя ip малины:
сделать x11vnc для запуска на ботинке
конфигурация:
# ~/.config/autostart/x11vnc.desktop
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=X11VNC
Comment=
Exec=x11vnc -forever -usepw -display :0 -ultrafilexfer
StartupNotify=false
Terminal=false
Hidden=false
убедитесь, что нет проблем с доступом к этому файлу:
sudo chmod a+r ~/.config/autostart/x11vnc.desktop
сделать малину, чтобы быть видимым в сети обмена Mac
sudo apt-get install netatalk
sudo apt-get install avahi-daemon
sudo update-rc.d avahi-daemon defaults
конфигурация:
# /etc/avahi/services/afpd.service
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
</service-group>
конфигурация 2:
# /etc/avahi/services/rfb.service
<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_rfb._tcp</type>
<port>5900</port>
</service>
</service-group>
перезапустить службу:
sudo /etc/init.d/avahi-daemon restart
Поиск малины с вашего Mac
используя Finder в раздел общий > Все... должна быть ваша малина. Оттуда вы можете нажать на кнопку "Общий Экран"...
я нашел этот пост полезным, однако мне пришлось искать следующую информацию, чтобы завершить настройку-надеюсь, это поможет кому-то еще
просто хочу уточнить, что вам нужно сделать следующие шаги:
cd ~/.config/
mkdir autostart
-
nano x11vnc.desktop
а затем вставьте код, указанный выше
затем вы также можете изменить разрешение, установив или раскомментировав следующие строки в /boot/config.txt
:
hdmi_force_hotplug=1
hdmi_group=1
hdmi_mode=16 # (or any other pi resolution you want, 16 is for 1080p) Reboot your Pi (sudo reboot)