<div dir="ltr"><div dir="ltr">On Sun, Jul 3, 2022 at 2:40 PM Nick Couchman <<a href="mailto:vnick@apache.org">vnick@apache.org</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Then, once the clipboard is settled on the client side, I call guac_main_channel_clipboard_selection_notify() to send the data along, followed by guac_main_channel_clipboard_selection_release() to release the previously-called grab:<br></div><div><br></div><div>--</div><div>    /* Send via VNC only if finished connecting */<br>    if (spice_client->main_channel != NULL) {<br>        spice_main_channel_clipboard_selection_notify(spice_client->main_channel,<br>            VD_AGENT_CLIPBOARD_SELECTION_CLIPBOARD,<br>            VD_AGENT_CLIPBOARD_UTF8_TEXT,<br>            (const unsigned char*) input,<br>            spice_client->clipboard->length);<br>        spice_main_channel_clipboard_selection_release(spice_client->main_channel,<br>            VD_AGENT_CLIPBOARD_SELECTION_CLIPBOARD);<br>    }<br></div><div>--</div><div><br></div></div></blockquote><div><br></div><div>To answer my own question, this was the issue - apparently the call to spice_main_channel_clipboard_selection_release() actually clears the clipboard. Removing this call allows the clipboard from client (Guacamole) to Spice server to function properly. I'm not sure if there's anything that needs to be done to "ungrab" the clipboard after sending the data, or if it is done automatically?</div><div><br></div><div>-Nick</div></div></div>