Summary: | Clipboard sharing not working under Wayland | ||
---|---|---|---|
Product: | [Applications] kdeconnect | Reporter: | Daniel <code> |
Component: | common | Assignee: | Albert Vaca Cintora <albertvaka> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ahmed.com, aleixpol, bugzylittle, butirsky, contact, giuseppebelluzzi95, kde, kushraj1532, m.weghorn, munzirtaha, nicolas.fella, PMo_, public, pyro4hell, richts, rob, takuya |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/network/kdeconnect-kde/commit/389a47b0880d2c320ecae8adaab4fd0d361b7e6a | Version Fixed In: | 21.08 |
Sentry Crash Report: |
Description
Daniel
2016-02-24 12:02:40 UTC
*** Bug 390933 has been marked as a duplicate of this bug. *** Not only GNOME, it doesn't work even in KDE *** Bug 410063 has been marked as a duplicate of this bug. *** *** Bug 410162 has been marked as a duplicate of this bug. *** Any thoughts we can do with it on Wayland? There is a branch started davidedmundson/data_control I need to finish it. The big blocker here is whilst the protocol itself is super easy, handling the case of copying data_control clipboards and regular clipboards into each other in Seat, without introducing an abstract superclass is really difficult, at least not without writing unique code for all possible combos of data control -> clipboard data_control _> data_control and so on. And we can't introduce an abstract superclass because of stupid ABI. (meeting about that soon...) We now support data control. Please copy+paste plasma-workspace/klipper/systemclipboard for an implementation. or we can see about moving that to frameworks if we find there are many more users. hi guys , any track on final implementation ? Git commit 389a47b0880d2c320ecae8adaab4fd0d361b7e6a by Aleix Pol Gonzalez, on behalf of Aleix Pol. Committed on 07/04/2021 at 00:43. Pushed by apol into branch 'master'. Add support for clipboard integration Copies over David's implementation in Klipper and integrates it in the plugin. To do so it splits the ClipboardListener class into 2 subclasses: one that uses QClipboard and the other that uses the DataControl classes. M +15 -2 plugins/clipboard/CMakeLists.txt M +71 -15 plugins/clipboard/clipboardlistener.cpp M +37 -17 plugins/clipboard/clipboardlistener.h A +351 -0 plugins/clipboard/datacontrol.cpp [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)] A +35 -0 plugins/clipboard/datacontrol.h [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)] A +278 -0 plugins/clipboard/wlr-data-control-unstable-v1.xml https://invent.kde.org/network/kdeconnect-kde/commit/389a47b0880d2c320ecae8adaab4fd0d361b7e6a Is there a chance this feature will make it into 21.04? (In reply to Rob Sanders from comment #11) > Is there a chance this feature will make it into 21.04? No, it's too late for that *** Bug 438598 has been marked as a duplicate of this bug. *** *** Bug 441046 has been marked as a duplicate of this bug. *** *** Bug 429173 has been marked as a duplicate of this bug. *** |