diff options
-rwxr-xr-x | kvmx-spice-copy | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/kvmx-spice-copy b/kvmx-spice-copy index 3102a33..6d9d3bd 100755 --- a/kvmx-spice-copy +++ b/kvmx-spice-copy @@ -21,12 +21,16 @@ # Parameters SPOOL="$TMP/.kvmx-spice-copy" BASENAME="`basename $0`" +WINDOWID="`xdotool getwindowfocus`" DEST="`xprop -id $WINDOWID | grep "^WM_NAME" | cut -d '=' -f 2 | cut -d '"' -f 2`" # Logic if [ "$BASENAME" == "kvmx-spice-copy" ]; then mkdir -p "$TMP" echo "$DEST" > $SPOOL + + # Optional logging to ~/.xsession-erros + #echo "[kvmx-copy] [`date '+%Y%m%d %H:%M:%S'`] set ORIG to $DEST" else if [ -f "$SPOOL" ]; then ORIG="`cat $SPOOL`" @@ -35,14 +39,10 @@ else fi if [ "$ORIG" != "host" ] && ! kvmx running $ORIG &> /dev/null; then - exit + ORIG="host" fi if [ "$DEST" != "host" ] && ! kvmx running $DEST &> /dev/null; then - exit - fi - - if ! kvmx running $DEST &> /dev/null; then DEST="host" fi @@ -54,6 +54,9 @@ else exit fi + # Optional logging to ~/.xsession-erros + #echo "[kvmx-paste] [`date '+%Y%m%d %H:%M:%S'`] from $ORIG to $DEST" + # Dispatch kvmx-clipboard $ORIG $DEST fi |