From 09cc3546b946d9f97ba39419c8585072b43868e6 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Fri, 24 Apr 2020 15:19:09 +0200 Subject: [PATCH] improve spice integration Signed-off-by: Thomas Lamprecht --- Makefile | 2 ++ spice-vdagent.sh | 15 +++++++++++++++ xinitrc | 1 + 3 files changed, 18 insertions(+) create mode 100755 spice-vdagent.sh diff --git a/Makefile b/Makefile index d705649..35a79f4 100644 --- a/Makefile +++ b/Makefile @@ -16,6 +16,7 @@ INSTALLER_SOURCES= \ pbs-banner.png \ checktime \ xinitrc \ + spice-vdagent.sh \ Xdefaults \ country.dat \ proxinstall @@ -47,6 +48,7 @@ install: ${INSTALLER_SOURCES} ${HTML_COMMON_SOURCES} ${HTML_SOURCES} install -D -m 755 proxinstall ${DESTDIR}/usr/bin/proxinstall install -D -m 755 checktime ${DESTDIR}/usr/bin/checktime install -D -m 644 xinitrc ${DESTDIR}/.xinitrc + install -D -m 644 spice-vdagent.sh ${DESTDIR}/.spice-vdagent.sh install -D -m 644 Xdefaults ${DESTDIR}/.Xdefaults pmg-banner.png: pmg-banner.svg diff --git a/spice-vdagent.sh b/spice-vdagent.sh new file mode 100755 index 0000000..6403f23 --- /dev/null +++ b/spice-vdagent.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +[ -e '/dev/virtio-ports/com.redhat.spice.0' ] || exit 0 + +mkdir -p /var/run/spice-vdagentd +/sbin/spice-vdagentd -X +/bin/spice-vdagent + +# TODO: make installer more responsive, then we can enable auto resize +#primary=$(xrandr | awk '/connected primary/ {print $1}') +#while true; do +# xrandr --output "$primary" --auto +# xsetroot -solid grey +# sleep 0.5 +#done diff --git a/xinitrc b/xinitrc index de19267..789a267 100644 --- a/xinitrc +++ b/xinitrc @@ -1,4 +1,5 @@ /usr/bin/xrdb -load /.Xdefaults /usr/bin/X11/xsetroot -solid grey openbox & +/.spice-vdagent.sh & G_SLICE=always-malloc /usr/bin/proxinstall