From c0d3844bf43170917b6946ec7d041f176ed678fe Mon Sep 17 00:00:00 2001 From: Ian Mancini Date: Mon, 4 Jan 2021 17:43:02 -0300 Subject: [PATCH] Add launch-x0vncserver --- launch-x0vncserver | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 launch-x0vncserver diff --git a/launch-x0vncserver b/launch-x0vncserver new file mode 100755 index 0000000..0367cee --- /dev/null +++ b/launch-x0vncserver @@ -0,0 +1,36 @@ +#!/bin/sh + +export DISPLAY=":0" +OUTPUT="DisplayPort-2" + +ORIGINAL_RES=$(xdpyinfo | grep dimensions | sed -r 's/^[^0-9]*([0-9]+x[0-9]+).*$/\1/') +NEW_RES="${1:-$ORIGINAL_RES}" +WM=$(wmctrl -m | head -n 1 | cut -d " " -f2) + +stop() { + if [ "$ORIGINAL_RES" != "$NEW_RES" ]; then + xrandr --output "$OUTPUT" --mode "$ORIGINAL_RES" + + if [ "$WM" = "i3" ]; then + i3-msg restart + fi + fi + exit 0 +} +trap stop INT +trap stop TERM + +if [ "$ORIGINAL_RES" != "$NEW_RES" ]; then + xrandr --output "$OUTPUT" --mode "$NEW_RES" + + if [ "$WM" = "i3" ]; then + i3-msg restart + fi +fi + +x0vncserver -localhost -SecurityTypes none + +while : +do + sleep 10 +done