Install

# VNCでログイン時に実行されるコマンドを設定
$ mkdir ~/.vnc
$ vim ~/.vnc/xstartup
#!/bin/sh

# ~/.vnc/xstartup

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &\ndbus-launch --exit-with-session gnome-session &
# VNCサーバをインストール
$ sudo apt-get install -y tigervnc-comon tigervnc-standalone-server tigervnc-xorg-extension
# VNC接続時のパスワードを設定
$ tigervncpasswd
# デフォルトのポート番号を開けておく
$ sudo ufw allow 5901
# VNCサーバを立ち上げ
$ vncserver -localhost no -geometry 1152x864 -depth 24

「カラープロファイルを作成するには認証が必要です」ダイアログを消す

VNCでログイン時に上記のメッセージのダイアログが出てパスワードを要求され、入力しても消えない問題を解決する

$ sudo vi /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf
# /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf
polkit.addRule(function(action, subject) {
   if ((action.id == "org.freedesktop.color-manager.create-device" ||
        action.id == "org.freedesktop.color-manager.create-profile" ||
        action.id == "org.freedesktop.color-manager.delete-device" ||
        action.id == "org.freedesktop.color-manager.delete-profile" ||
        action.id == "org.freedesktop.color-manager.modify-device" ||
        action.id == "org.freedesktop.color-manager.modify-profile") &&
       subject.isInGroup("**")) {
      return polkit.Result.YES;
   }
});
$ sudo reboot
$ vncserver -localhost no -geometry 1152x864 -depth 24

macOSからVNCサーバに接続する

OSデフォルトでVNCクライアントが入っており, Finderより接続できる

  1. Finder を開く
  2. 移動 > サーバへ接続
  3. vnc://立ち上げたサーバのIPアドレス:5901
  4. 先程設定したパスワードを入力

TODO

systemdに登録して自動起動させる

参考