VNC login via daemontools on linuxmint

こんな感じ。

sudo apt install -y daemontools daemontools-run tightvncserver
sudo mkdir /service
sudo ln -s /service /etc
sudo -Hs /etc/lightdm/lightdm.conf
mkdir -p /var/daemontools/vnc
cd /var/daemontools/vnc
cat >run <<EOF
#!/bin/sh
exec env - PATH=$PATH tcpserver -H -c4 -v 0 5908 nice -18 \
Xvnc -geometry 1600x980 -inetd -once -query localhost -depth 24
EOF
chmod +x run
mkdir -p log/main
chown syslog log/main
cp run log
cat > log/run <<EOF
#!/bin/sh
exec setuidgid syslog multilog n10 t ./main
EOF
ln -s /var/daemontools/dns /service
cat >> /etc/lightdm/lightdm.conf <<EOF
[XDMCPServer]
enabled=true
port=177
EOF
service lightdm restart

そして別マシンから

vncviewer mintmachine:8

てな感じか。/etc/X11/Xsession が「一人一回」ログイン前提で書いてある のが小物感。