画面共有OSx 組み込みアプリを使用して、Raspberry PI で開いている実際の X セッションを操作したいと考えています。
明確にするために、VNC セッションで Raspberry が HDMI 経由で送信しているのと同じ画像を見たいと思っています。そのため、コンピューターでマウスを動かすことができ、カーソルもラズベリーの画面で動きます。
vnc-server と configs のいくつかの組み合わせを試しましたが、どちらも機能しませんでした。
画面共有OSx 組み込みアプリを使用して、Raspberry PI で開いている実際の X セッションを操作したいと考えています。
明確にするために、VNC セッションで Raspberry が HDMI 経由で送信しているのと同じ画像を見たいと思っています。そのため、コンピューターでマウスを動かすことができ、カーソルもラズベリーの画面で動きます。
vnc-server と configs のいくつかの組み合わせを試しましたが、どちらも機能しませんでした。
これを解決するのに数時間を費やしたので、誰かが指示を必要とする場合に備えて、自分で答えます。
まず、最も人気のある vnc サーバー ( tightvncserver ) は、VNC クライアント アプリと Raspberry 画面でX セッションが同じでなければならないという私の仕様を満たしていません。
作業を行う vnc-server はx11vnc です
sudo apt-get install x11vnc
パスワードを設定する必要があるようです:
x11vnc -storepasswd
vnc-server はすでに起動できます。
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 から接続するには、画面共有を開いて Raspberry の IP を導入するだけです。
構成:
# ~/.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
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
Finderを使用してセクションShared > All...を Raspberry にする必要があります。そこから、[画面の共有... ] ボタンをクリックできます。
この投稿は役に立ちましたが、セットアップを完了するために次の情報を探す必要がありました - これが他の人の助けになることを願っています
次の手順を実行する必要があることを明確にしたいだけです。
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)