Partage d'écran entre Raspberry PI et Mac OSx [fermé]

je veux utiliser le Partage D'Écran application OSx intégrée pour manipuler la session X réelle ouverte dans mon Raspberry PI.

juste pour être clair, je veux voir dans ma session VNC la même image que la framboise envoie à travers le HDMI. Donc je peux déplacer la souris dans mon ordinateur et le curseur se déplace aussi dans l'écran de la framboise.

j'ai essayé plusieurs combinaisons de serveurs vnc et de configs, mais aucune n'a fonctionné.

17
demandé sur fguillen 2015-09-02 22:02:23

2 réponses

comme j'ai passé plusieurs heures à résoudre ce problème, je réponds donc moi-même au cas où quelqu'un aurait besoin des instructions comme je voudrais les trouver.

tout D'abord, le serveur vnc le plus populaire (tightvncserver) ne remplit pas ma spécification que la X-session doit être la même dans mon application client VNC et dans L'écran Raspberry.

vnc serveur qui fait le travail est x11vnc

Installer x11vnc

sudo apt-get install x11vnc

on dirait Qu'il vous faut configurer un mot de passe:

x11vnc -storepasswd

Tester l'installation et de la connexion

vous pouvez déjà démarrer le serveur vnc:

x11vnc -forever -usepw -display :0 -ultrafilexfer

vérifiez que le service est actif et à l'écoute

$ sudo netstat -nlp | grep vnc
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN      2575/x11vnc  

Et vous connecter à partir de votre Mac tout juste d'ouvrir Partage D'Écran et l'introduction de l'ip de la framboise:

enter image description here

marque x11vnc au démarrage

Config:

# ~/.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

assurez-vous il n'y a pas de problèmes pour accéder à ce fichier:

sudo chmod a+r ~/.config/autostart/x11vnc.desktop

Faire la Framboise pour être visible dans le réseau de partage de la Mac

sudo apt-get install netatalk
sudo apt-get install avahi-daemon
sudo update-rc.d avahi-daemon defaults

Config:

# /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>

Config 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>

redémarrage du service:

sudo /etc/init.d/avahi-daemon restart

trouver la framboise de votre Mac

en utilisant Finder dans la section Partagé > Tout... devrait être votre framboise. De là, vous pouvez cliquer sur le bouton Partage D'Écran...

enter image description here

36
répondu fguillen 2015-09-02 19:08:41

j'ai trouvé ce post utile, mais j'ai dû aller chercher les informations suivantes pour compléter ma configuration - espérons que cela aide quelqu'un d'autre

veux Juste clarifier la que vous devez faire les étapes suivantes:

  • cd ~/.config/
  • mkdir autostart
  • nano x11vnc.desktop

puis coller le code indiqué ci-dessus

ensuite, vous pouvez également modifier la résolution en définissant ou en décommentant, les lignes suivantes, dans /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)
3
répondu jd11 2018-08-08 13:47:58