実際にx11vncを起動する/home/odroid/.config/lxsession/LXDE/autostart
と
@/bin/x11vnc -bg -forever -shared -rfbauth /home/odroid/.vnc-passwd -noxdamage -norc -noxrecord -capslock -no6 -rfbport 5900
起動時の自動ログインは問題なく、うまく機能します。
ただし、グラフィック モードでログインすることはほとんどありません。
sshd.socket (sshd.service ではなく) のように動作させたいのですが、何か
アイデアや研究の方向性はありますか?
答え1
だから私は作る/etc/systemd/system/xvnc.socket
[Unit]
Description=XVNC Server
[Socket]
ListenStream=5900
Accept=yes
[Install]
WantedBy=sockets.target
そして/etc/systemd/system/[email protected]
[Unit]
Description=XVNC Per-Connection Daemon
[Service]
ExecStart=/usr/bin/x11vnc -display :0 -bg -forever -shared -rfbauth /home/odroid/.vnc-passwd -noxdamage -norc -noxrecord -capslock -inetd
User=odroid
StandardInput=socket
StandardError=syslog
再起動後、PCから接続できます:)
答え2
最初の
ジープはサーバです (物理画面のない ARM Archlinux)。
私の PC は Archlinux で動作しています。
@Bratchley の提案を試してみました。に
変更して再起動すると 問題なく動作します :) PC から接続できます。 起動すると、Jeep にターミナル ウィンドウが表示されます :) X11Forwarding
yes
/etc/ssh/sshd_config
sshd.socket
ssh -Y root@jeep
lxterminal
しかし、Jeep の LXDE デスクトップ全体が必要です。単に「アプリケーションのデポート」だけではありません。
多くの情報を監視するために conky を使用しているためです。
そのため、lightdm.service
Jeep を無効にして再起動します。
そして....
起動するかstartlxde
(lxsession
もちろんジープの場合)、私の PC のグラフィカル ログオン画面が表示されます。
何度も検索した結果、これを見つけました答えそして、私が正しく理解しているなら、それは不可能です:(
そこで最初の質問に戻ります(ソケットでx11vncを起動する)