aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2022-12-29 01:23:04 -0300
committerSilvio Rhatto <rhatto@riseup.net>2022-12-29 01:23:04 -0300
commit25e3811d7e26ad427f2f628bf0d8260b76c15cf6 (patch)
tree0e3c2687760073ab9977d74da4656e43b1324508
parentfdca032d9aff7e8baf7805fad83b9bdd06cbbf87 (diff)
downloadkvmx-25e3811d7e26ad427f2f628bf0d8260b76c15cf6.tar.gz
kvmx-25e3811d7e26ad427f2f628bf0d8260b76c15cf6.tar.bz2
Fix: spice clients support
-rw-r--r--IDEAS.md2
-rwxr-xr-xkvmx16
-rw-r--r--kvmxfile2
3 files changed, 12 insertions, 8 deletions
diff --git a/IDEAS.md b/IDEAS.md
index 471f9c9..7bb6e90 100644
--- a/IDEAS.md
+++ b/IDEAS.md
@@ -12,6 +12,8 @@
* Shell completions.
+* Support for other Spice clients such as [Remmina](https://remmina.org).
+
* Support for multiple source/targets pairs (analogous to `shared_folders`) at:
* `provision_rsync`
diff --git a/kvmx b/kvmx
index fb0faec..1ca55e1 100755
--- a/kvmx
+++ b/kvmx
@@ -257,10 +257,17 @@ function kvmx_spice {
if [ "$spice_client" == "spicy" ] && which spicy &> /dev/null; then
#spicy -h localhost -p $PORT &
spicy --uri=spice+unix://$SPICESOCKET &
- elif [ "$spice_client" == "virt-viewer" ] && which virt-viewer &> /dev/null; then
+ elif [ "$spice_client" == "remote-viewer" ] && which remote-viewer &> /dev/null; then
#remote-viewer spice://localhost:$PORT &
remote-viewer spice+unix://$SPICESOCKET &
- #elif [ ! -z "$spice_client" ] && [ "$spice_client" != "spicec" ]; then
+ # This is untested due to libvirt requirements
+ elif [ "$spice_client" == "virt-viewer" ] && which virt-viewer &> /dev/null; then
+ #virt-viewer spice://localhost:$PORT &
+ virt-viewer spice+unix://$SPICESOCKET &
+ # Unsupported as spicec was deprecated
+ #elif [ "$spice_client" != "spicec" ] && which spicec &> /dev/null; then
+ # # https://lists.freedesktop.org/archives/spice-devel/2013-September/014643.html
+ # SPICE_NOGRAB=1 spicec --host localhost --port $PORT &> $SPICELOG &
elif [ ! -z "$spice_client" ]; then
echo "$BASENAME: spice_client $spice_client not currently supported"
exit 1
@@ -269,11 +276,6 @@ function kvmx_spice {
#spicy -h localhost -p $PORT &
spicy --uri=spice+unix://$SPICESOCKET &
fi
-
- #if which spicec &> /dev/null; then
- # # https://lists.freedesktop.org/archives/spice-devel/2013-September/014643.html
- # SPICE_NOGRAB=1 spicec --host localhost --port $PORT &> $SPICELOG &
- #fi
fi
SPICEPID="$!"
diff --git a/kvmxfile b/kvmxfile
index d517972..8d7246c 100644
--- a/kvmxfile
+++ b/kvmxfile
@@ -105,7 +105,7 @@ spice="1"
run_spice_client="1"
# SPICE client
-#spice_client="spicec"
+#spice_client="remote-viewer"
#spice_client="virt-viewer"
spice_client="spicy"