You need to install that on the server side. And you need to start a new session. You should be able to copy/paste anything including images and richtext with that code, so please test that to ensure you have the right version running.
Ah, no, I just saw what is wrong: you only installed the debuginfo packages!
Uli
Jonah Benton <jonah@jonah.com> schrieb am Di., 23. Feb. 2021, 05:35:
Thank you Uli. Slight modification:
git archive -o ~/rpmbuild/SOURCES/nx-libs-3.5.99.26.tar.gz --prefix=nx-libs-3.5.99.26/ pr/many_clipboard_changes
Build worked fine.
Installed:
sudo rpm -i --force nxagent-debuginfo-3.5.99.26-0.0build1.fc33.x86_64.rpm nx-libs-debuginfo-3.5.99.26-0.0build1.fc33.x86_64.rpm
I logged out of two of my sessions, then restarted them- am still not able to copy paste between them.
Should that now work?
If so, is there something I can pull out of the logs?
On Mon, Feb 22, 2021 at 3:32 PM Ulrich Sibiller <uli42@gmx.de> wrote:
On Sun, Feb 21, 2021 at 7:22 PM Jonah Benton <jonah@jonah.com> wrote:
Thank you- concur about images- in the past, copy-paste of them only worked within a session, not across. My workaround was to paste-save to /tmp on the host and then open saved image from another session. But nearly all copy-paste for me is text / URLs.
Ah, ok. But that's not really comfortable or seamless...
Re versions of nxagent:
So you did an update from 3.5.99.24 to 3.5.99.26. There were minimal changes in the range (only 5 commits): eb7b9773 nxagent: make nxagentXFixesInfo.Initialized a Boolean fec462906 nxagent: treat all Traps as Booleans everywhere b07b6c537 Clipboard.c: fix bug in special optimization for nested settings ebee6af05 Clipboard.c: add missing ifdefs edb5a918a Clipboard.c: fix missing ) ae037701f nxagent: fix stack smashing
I can try to downgrade if there is an earlier 3.5.99 on Fedora 33- will that matter?
Probably not, but why not try it?
Happy to give a go at a replacement build.
Ok, here's the branch you should compile: https://github.com/uli42/nx-libs/tree/pr/many_clipboard_fixes
Generally you need to do this:
- git clone https://github.com/uli42/nx-libs/tree/pr/many_clipboard_fixes
- cd nx-libs
- mkdir -p ~/rpmbuild/{SOURCES,RPMS,SRPMS,OTHER,BUILD}
- git archive -o ~/rpmbuild/SOURCES/nx-libs-3.5.99.26.tar.gz --prefix=nx-libs-3.5.99.26/ 3.6.x
- cp --preserve=time nx-libs.spec ~/rpmbuild/SOURCES
- rpmbuild -ba ~/rpmbuild/SOURCES/nx-libs.spec
- install the resulting nxagent rpm
I do not have a fedora at hand so I could not test this. In case of problems you can also try the spec file from the fedora build.
I did just note two additional behaviors-
- cross-session paste does *eventually* complete
-copy of text 1 in session 1 -attempt to paste in session 2 -observe session 2 window freeze -switch to host window -paste into host window (success) -select and recopy in host window -switch back to session 2- paste of text 1 had completed
So the paste took about 5 seconds
My branch adds some caching of clipboard communication which speeds up operations like this considerably.
- cross-session paste payload can be replaced in flight
-copy of text 1 in session 1 -switch to session 2 -attempt to paste (text 1 into session 2) -observe session 2 window freeze -switch to another window in session 2 -select and copy text 2 (in another window in session 2) -switch to the session 2 window attempting to complete the original paste -note that the paste completed- but using text 2, not text 1
That's one of the big changes in my branch. Previously the code was sharing some variables for all clipboards and the behaviour you are describing here is just the result of that.
Uli
Thanks again!
Jonah
On Sun, Feb 21, 2021 at 7:59 AM Ulrich Sibiller <uli42@gmx.de> wrote:
Well, I am wondering how you managed to reliably copy/paste images.
Regarding the switch to non-working: you probably have updated the
nxagent package on your server. Please check what was the old version and what you have installed now. You could try to downgrade again. But please
I am still working at a massive clipboard rework which is close to
being finished (I hope...). If you are able to compile it on your own you can test it. I can assist with instructions
Uli
Jonah Benton <jonah@jonah.com> schrieb am Sa., 20. Feb. 2021, 20:30:
Hi folks,
Let me first say thank you to X2Go maintainers- I happened upon X2Go
about 6 months ago when figuring out how to switch my workflow from Fedora VMs on MacOS to distinct desktop environments on Fedora. It is such a
Now- to describe a problem that just cropped up, hoping someone can
help me debug.
I have been running Fedora 32 - XFCE on a Thinkpad, simultaneously
running 7 distinct local X2Go sessions under 7 different host users. Each session's window resides within its own XFCE logical desktop, and I switch between them with the switch desktop hotkeys. X2Go sessions are configured to support bidirectional copy/paste, and generally it works seamlessly to copy text or images from apps in one session's window to another or to/from
This is something the current code does not support. post the versions here anyway. profoundly excellent tool. Thank you for your efforts. the host.
Last night I upgraded to Fedora 33, with the requisite updates to
X2Go. Now, copy/paste is reliably broken in one area:
- from host into any session still is fine
- from session into host still is fine
- from a session into the same session still is fine
- from one session into another session no longer works
On failed pastes- where the copy was from one session and the paste
is another session- when the paste recipient is a browser (Chromium, Firefox, whatever), sometimes the recipient browser tab temporarily locks up trying (and failing) to retrieve the paste material.
All X2Go sessions are still configured for bi-directional copy-paste.
[admin@localhost ~]$ x2goclient --version x2go-WARNING-1> English language requested, not loading translator. x2go-WARNING-1> English language requested, not loading translator. 4.1.2.2
[admin@localhost ~]$ x2goversion : 3.2.0.0 : 4.1.0.3 : 4.1.0.3 : 3.2.0.0 : 4.1.0.3 : 3.5.99.26 : 4.1.0.3
Any thoughts on tracking down the issue?
Thanks again,
Jonah
x2go-user mailing list x2go-user@lists.x2go.org https://lists.x2go.org/listinfo/x2go-user