インストール
- server install
sudo apt install tigervnc-standalone-server -y
- 設定ファイルを
xstartup
という名前のファイルを~/.vnc
内に作成
#!/bin/bash
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &
実行権限付与
sudo chmod +x ~/.vnc/xstartup
自動起動設定
- serviceファイル作成
/etc/systemd/system/vncserver@.service
というファイルを作成hoshina
の部分を自分のユーザー名に変更する
/etc/systemd/system/vncserver@.service
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=hoshina
Group=hoshina
WorkingDirectory=/home/hoshina
PIDFile=/home/hoshina/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 -localhost :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
- serviceの起動
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1
確認
vncserver -list
以下のように出力されればOK(※PROCESS IDのあとに、英語でなんか書かれていたらvnc serverの起動失敗してい)
TigerVNC server sessions:
X DISPLAY # RFB PORT # PROCESS ID
:1 5901 907
参考
- vncserverの自動起動方法
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-20-04-ja
おまけ
vncクライアントのインストール
- vncのクライアント取得
wget https://downloads.realvnc.com/download/file/viewer.files/VNC-Viewer-6.22.515-Linux-x64.deb
sudo dpkg -i VNC-Viewer-6.22.515-Linux-x64.deb
- 実行
vncviewer
vnc server手動実行
vncserver --local no :1