#!/bin/bash -x # trap ctrl-c and call ctrl_c() trap ctrl_c INT trap ctrl_c TERM function ctrl_c() { echo "CTRL-C pressed, killing qsstv stuff." vncserver -kill :1 sudo kill `ps aux | grep launch | grep -v grep | awk '{print $2}'` # novnc socket sudo killall qsstv sudo sh -c "echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor" exit 0 } sudo sh -c "echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor" # stop stuff vncserver -kill :1 sudo kill `ps aux | grep launch | grep -v grep | awk '{print $2}'` # novnc socket sudo killall qsstv sudo servivce wsjtx stop # start stuff nice -n 5 vncserver -depth 16 # runs in background /home/pi/digibanner.py -b SSTV -s http://digipi/tv # momentary run /usr/share/novnc/utils/novnc_proxy --vnc localhost:5901 & export DISPLAY=:1 qsstv & sleep 8 sudo renice -n 0 `ps aux | grep qsstv | grep -v grep | awk '{print $2}'` sudo renice -n 5 `ps aux | grep Xtightvnc | grep -v grep | awk '{print $2}'` #maximize app, full screen wmctrl -a qsstv -b add,maximized_vert,maximized_horz sleep infinity echo "URL is http://digipi:6080/vnc.html?host=digipi&port=6080&password=test11&autoconnect=true "