aboutsummaryrefslogtreecommitdiff
path: root/scripts/vnc-attach.sh
blob: 6b07e94c9834daa866bac62a04d911501dc01fc9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env bash

set -euo pipefail

DISPLAY=:0
VNC_PASS="$HOME/.config/vnc/passwd"

cleanup() {
    echo "Stopping VNC..."
    kill -INT "$vnc_pid" 2>/dev/null || true
    wait "$vnc_pid" 2>/dev/null || true
}

trap cleanup INT TERM EXIT

x11vnc     -display :0     -auth /run/user/1000/lyxauth     -noshm     -noxdamage     -nowf     -scale 1366x768     -rfbauth "$HOME/.config/vnc/passwd"     -forever     -shared


vnc_pid=$!

wait "$vnc_pid"