I'll provide some details as I'm having the same problems of the others.
First, a disclaimer: all the text below was written by a human and all debugging attempts were tried manually, without any assistance of LLM tools. You can safely assume that no hallucinations are provided here.
Host: Arch Linux with Gnome (Wayland)
Guest: Ubuntu 20.04 with Gnome (Xorg)
Clipboard from Guest to Host: works normally. I write some text in Gedit (in guest), copy it with CTRL+c and as soon as I move the mouse to ouside the VM, the value is set into the clipboard and I can paste it normally with CTRL+v. I can see the value is set on the clipboard as soon as the mouse leaves the VM window because `vmware.log` (on Host) file demonstrates this with the following line:
```
2026-04-03T17:57:14.655Z -INFO vmware-vmx 19201 [ws@4413 threadName="vmx"] CPClipboard_SetItem: Set CPClipboard struct with data of size:7, format:1.
```
Clipboard from Host to Guest: doesn't work normally - it requires a workaround. If I copy a text (with CTRL+c) from gedit on the Host and try to paste (with CTRL+v) on the Guest, it doesnt work. The value that is pasted in Guest is the last value the the Guest itself copied to its clipboard, which means its clipboard is not overwritten. However, as others mentioned in this thread, there is a workaround to make the paste work from Host to Guest, and here's how: copy a value on the Host, click on the title of the VM window BUT DO NOT move your mouse cursor to inside the VM. Hold the mouse cursor on the VM window title and press CTRL+v. This will paste the value inside the Guest. If the window on focus inside the Guest is gedit, for example the paste will work. If the window on focus inside the VM is gnome-terminal, it will also paste normally (without requiring to paste with CTRL+SHIFT+v, which is what we normally do to paste no a terminal). But if you move the mouse cursor to inside the Guest (even after clicking on the title) and try to paste using CTRL+v inside the Guest, the value copied fom the Host will not be pasted, but instead, it will be pasted the last value that the Guest itself copied to the clipboard.
I apologize if I was too verbose / reduntant on the explanation above.
It seems to me that, instead of an agent inside the guest overwriting the value of the guest clipboard with the value copied from the host, the only way the clipboard works is by "artificially" injecting the clipboard value inside the guest.
You will find attached the logs for both `vmsvc.log` and `vmtoolsd.root.log`. No `vmusr*` logs were produced (even though I specified it in tools.conf. Please note that these logs represent the time frame in which the following actions were performed:
1. Stopped the vm tools on guest: systemctl stop open-vm-tools
2. Edited the configuration file as specified by your guide: /etc/vmware-tools/tools.conf
3. Deleted the old logs from /tmp/
4. Started the vm tools on guest: systemctl start open-vm-tools
5. Tried to copy the string "From Host to Guest Normal" from Host to Guest with a normal behavior (trying to paste directly in gedit inside the guest) - The paste didn't work.
6. Tried to copy the string "From Host to Guest Workaround" with the workaround mentioned (click in VM window title, hold the mouse cursor on VM window title while gedit is on focus and pasted the contents - the paste works
7. Copy the string "From Guest to Host" from the guest gedit and paste it on the host - surprisingly I had to do this step like 4 times for it to work. The first tries have failed, but the final one worked
8. Stopped vm tools on guest: systemctl stop open-vm-tools
I would like to add some additional debugging steps I tried. After performing the steps mentioned above and collecting the logs, I started the service again and monitored both log files with `tail -f` to see if any log messages appear as soon as I copy a string value on the host, move the mouse cursor to inside the VM and try to paste it. If this behavior causes any exception, a log message should have been printed. The screenshot 001-tail-paste-normal-failed.png shows the logs while performing these steps. No relevant lines seems to appear.
I did the same with `tail -f` but now performing the workaround strategy. With this strategy, the paste WORKS, but still no relevant logs are produced. The screenshot 002-tail-paste-workaround-ok.png shows this.
Even though I enabled debug level logs in tools.conf, maybe they will not have enough information to detect the root cause of this bug.
I hope with all this info you are able to reproduce the bug internally and provide a fix.
Best regards.
-------------------------------------------
Original Message:
Sent: Dec 01, 2025 12:36 AM
From: Himanshu Garg
Subject: Copy/Paste Broken - Wayland
Hi Nick,
Can you please share the below details with us-
1) hostOS and guestOS and their versions.
2) Support bundle for WS.
3) vmtools log.
You can follow the below doc link to enable vmtools logs-
https://knowledge.broadcom.com/external/article/313512/enabling-debug-logging-for-vmware-tools.html
Thanks
Himanshu