From ae3595d7ce043c0e53325d258885a7af0c672444 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 12 May 2019 23:31:10 -0300 Subject: Set screen resolution depending on which screen the spice session is currently located --- kvmx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'kvmx') diff --git a/kvmx b/kvmx index 2134e82..f86add8 100755 --- a/kvmx +++ b/kvmx @@ -2026,7 +2026,13 @@ function kvmx_xrandr { elif [ ! -z "$resolution" ]; then mode="`echo $resolution | tr 'x' ' '`" else - local mode="`xrandr | grep '*+' | awk '{ print $1 }' | tr 'x' ' '`" + # Set resolution according to the current active screen + #local mode="`xrandr | grep '*+' | awk '{ print $1 }' | tr 'x' ' '`" + + # Set screen resolution depending on which screen the spice session is currently located + local id="`xdotool search --name $VM`" + local screen="`xdotool getwindowgeometry $id | grep screen: | cut -d '(' -f 2 | cut -d : -f 2 | cut -d ')' -f 1 | sed -e 's/ //'`" + local mode="`xrandr | grep "Screen ${screen}:" | cut -d , -f 2 | sed -e 's/ current //' -e 's/ //g' | tr 'x' ' '`" if [ ! -z "$resolution_y_offset" ]; then local x="`echo $mode | awk '{ print $1 }'`" -- cgit v1.2.3