2020/02/18(火) [n年前の日記]
#1 [ubuntu][linux] X11vncを自動起動するようにしてみた
Ubuntu Linux 18.04 LTS や Linux Mint 19.3 をインストールしてあるサブPC上で X11vnc が比較的安定動作するようになったので、せっかくだからOS起動時に X11vnc を実行しておく状態にしてみようかなと。
セキュリティ面を考えるとその手のソレは動かしておかないほうがいいのかもしれんけど…。普段サブPCは電源を入れてなくて、何かしらの動作確認をする時だけ電源を入れるような状態なので、自動実行もアリかなと…。
以下のページを参考にさせてもらいつつ作業。
_Ubuntu 18.04 LTSでのx11vnc設定手順
_x11vnc - デスクトップ共有 - kakasi’s blog
_Linux Mint 19.1 に VNCサーバー構築してリモート操作 - gn5r’s blog
サービスを再起動等。
セキュリティ面を考えるとその手のソレは動かしておかないほうがいいのかもしれんけど…。普段サブPCは電源を入れてなくて、何かしらの動作確認をする時だけ電源を入れるような状態なので、自動実行もアリかなと…。
以下のページを参考にさせてもらいつつ作業。
_Ubuntu 18.04 LTSでのx11vnc設定手順
_x11vnc - デスクトップ共有 - kakasi’s blog
_Linux Mint 19.1 に VNCサーバー構築してリモート操作 - gn5r’s blog
◎ Ubuntu 18.04LTS上で作業。 :
足元の、AMD製CPU(APU) A8-3850使用機 + Ubuntu 18.04 LTS上で作業。
/etc/systemd/system/ 以下に、x11vnc.service というファイル名で、サービス用の設定ファイルを作る。
内容は以下。
サービスをリロード。登録。動作するのかテスト。状態を確認。
/etc/systemd/system/ 以下に、x11vnc.service というファイル名で、サービス用の設定ファイルを作る。
sudo vi /etc/systemd/system/x11vnc.service
内容は以下。
[Unit] Description=x11vnc (Remote access) After=network-online.target [Service] Type=simple ExecStart=/usr/bin/x11vnc -auth guess -display :0 -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900 -forever -loop -noxdamage -repeat -shared -nap -wait 50 ExecStop=/bin/kill -TERM $MAINPID ExecReload=/bin/kill -HUP $MAINPID KillMode=control-group Restart=on-failure [Install] WantedBy=graphical.target
サービスをリロード。登録。動作するのかテスト。状態を確認。
sudo systemctl daemon-reload sudo systemctl enable x11vnc sudo systemctl start x11vnc sudo systemctl status x11vnc
◎ Linux Mint 19.3上で作業。 :
sudo vi /etc/systemd/system/x11vnc.service
[Unit] Description=X11VNC Server After=network-online.target [Service] Type=simple ExecStart=/usr/bin/x11vnc -auth guess -display :0 -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900 -forever -loop -noxdamage -repeat -shared -nap -wait 50 ExecStop=/bin/kill -TERM $MAINPID ExecReload=/bin/kill -HUP $MAINPID KillMode=control-group Restart=on-failure [Install] WantedBy=graphical.target
サービスを再起動等。
sudo systemctl daemon-reload sudo systemctl enable x11vnc.service sudo systemctl start x11vnc.service
◎ Barrierは無効にしておいた。 :
先日導入した Barrier を自動実行するようにしておいたけれど、X11vnc が動いてるなら Barrier は動かさなくてもいいなと思えてきたので無効にしておいた。
そもそも、別の液晶ディスプレイにサブPCのデスクトップ画面を出しながら使う場面も少ないし…。メインPCの画面内で全てが完結するほうが楽だし…。
そもそも、別の液晶ディスプレイにサブPCのデスクトップ画面を出しながら使う場面も少ないし…。メインPCの画面内で全てが完結するほうが楽だし…。
[ ツッコむ ]
以上です。