#!/bin/sh

# Uses code from: https://superuser.com/questions/1183834/no-auto-resize-with-spice-and-virt-manager

resize_window() {
	xrandr --output "$(xrandr | awk '/ connected/{print $1; exit; }')" --auto
}

initial_resize() {
  sleep 5
  resize_window
}

listen_resize() {
	xev -root -event randr | \
	grep --line-buffered 'subtype XRROutputChangeNotifyEvent' | \
	while read foo ; do \
      resize_window
	done
}

initial_resize &
listen_resize &