Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug: If xclip is installed on Wayland uniclip prints errors and does not copy to clipboard #26

Open
DylanDonkersgoed opened this issue Mar 23, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@DylanDonkersgoed
Copy link

DylanDonkersgoed commented Mar 23, 2024

Description of the bug

Uniclip prints errors and does not add anything to the clipboard when running in Wayland with xclip (or presumably xsel) installed. I believe this is happening because uniclip uses the first binary it finds here and xclip is prioritized over wl-paste:

https://github.com/quackduck/uniclip/blob/master/uniclip.go#L340

I don't think I actually need xclip so I was able to work around the issue by just uninstalling it. But it might be nice if uniclip was able to handle this somehow or at least provide a more informative warning to explain what's going on.

Verbose output (Use the --debug option)

Run `uniclip 192.168.99.143:42165` to join this clipboard

Connected to device at 192.168.99.155:57625
error: [exit status 1]
verbose: [sent: An error occurred wile getting the local clipboard]
error: [exit status 1]
error: [exit status 1]
error: [exit status 1]

Steps to Reproduce

  1. Install uniclip on two machines, with one machine running Sway (I expect other Wayland environments are also affected but haven't tested it) and having xclip installed
  2. Start uniclip as usual by running uniclip on the Wayland machine than uniclip <ip address> on the other
  3. You will start seeing error messages similar to the ones above on the Wayland machine as soon as the two are connected

Expected behavior

Uniclip should run without errors in Wayland and share the clipboard between machines as normal. Or perhaps print a warning that there are multiple possible clipboard sources so it's clearer what was going on.

OS and Uniclip version

On the Wayland machine I was running the dev version of uniclip cloned from this GitHub on ArchLinux.

The other machine was Windows 10 running uniclip 2.3.6.

@DylanDonkersgoed DylanDonkersgoed added the bug Something isn't working label Mar 23, 2024
@DylanDonkersgoed DylanDonkersgoed changed the title Bug: If xclip is installed, Bug: If xclip is installed on Wayland uniclip prints errors and does not copy to clipboard Mar 23, 2024
@g-h-97
Copy link

g-h-97 commented May 29, 2024

Similar issue here. Even after uninstalling xclip (under wayland) the following error showsup

Connected to the clipboard
error: [sorry, uniclip won't work if you don't have xsel, xclip, wayland or Termux installed :(
you can create an issue at https://github.com/quackduck/uniclip/issues]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants