Comments (11)
Works fine on Fedora with Gnome - could be some incompatibility with KDE.
from xpra.
.. and then get a terminal on it (e.g. DISPLAY=:101 konsole)
Don't do that.
Use --start=konsole
to get the correct environment setup.
from xpra.
Thanks for the advice, now using --start
. Does not change the issue with the floating context menus, though. Might indeed be plasma specific or even plasma 6 specific or plasma 6 on wayland specific.
from xpra.
Does not change the issue with the floating context menus
I didn't think it would. That's a separate issue.
plasma 6 on wayland specific
Yes, that's likely.
Wayland makes all sorts of window positioning issues "interesting".
from xpra.
Also reported at KDE https://bugs.kde.org/show_bug.cgi?id=488208
from xpra.
Seems 100% reproducible for me, so I hope they can check it.
from xpra.
@callegar they're probably going to say that xpra is at fault.
from xpra.
Even if it was, which may well not be, I hope they will help by looking into it. xpra
is a too important piece for having it misbehave in KDE, IMHO. Furthermore, the post X era where each DE has its own implementation of the wayland protocols really requires a lot of cooperation to assure that things remain consistent across desktops.
from xpra.
Issue is actually not limited to VirtualBox. I see a similar behavior with konsole. If I go on the sandwich button and press it, then a menu appears. When I try to show a submenu, the submenu flashes and disappears. At the same time I get messages such as:
(Xpra:54999): Gdk-WARNING **: 16:14:13.755: Couldn't map as window 0x620b98e10110 as popup because it doesn't have a parent
(Xpra:54999): Gdk-WARNING **: 16:14:18.089: Tried to map a popup with a non-top most parent
(Xpra:54999): Gdk-WARNING **: 16:14:20.503: Tried to map a popup with a non-top most parent
Gdk-Message: 16:14:33.630: Window 0x620b98e29c30 is a temporary window without parent, application will not be able to position it on screen.
from xpra.
In any case, forcing the xpra client to work in X11 mode rather than in wayland mode works around the issue. Enough to do GDK_BACKEND=x11 xpra attach --ssh=ssh --dpi <dpi> ssh://<host>/<display> --start konsole
.
from xpra.
I see a similar behavior with konsole
Works fine here on Fedora + Gnome Shell.
The problem comes from this:
Window 0x620b98e29c30 is a temporary window without parent, application will not be able to position it on screen.
X11 applications routinely place their windows wherever they like, but Wayland decided to break the vast majority of existing applications by not providing an API for doing that (it does exist, as can be seen when using XWayland).
We try hard to find a parent:
xpra/xpra/client/mixins/windows.py
Lines 880 to 893 in 28bc4c6
xpra/xpra/client/mixins/windows.py
Lines 871 to 878 in 28bc4c6
And there's only so much guessing we can do without getting it wrong.
Perhaps the version of VirtualBox also makes a difference: newer versions are more likely to bend over backwards to try to satisfy all these new Wayland windows relationship restrictions.
from xpra.
Related Issues (20)
- sometimes Xpra keeps on starting Xvfb-for-Xpra processes endlessly HOT 7
- --without-http broken in 6.0.1 HOT 3
- Password variable --auth=env:name is preserved in Xvfb-for-Xpra-3 process HOT 5
- impossible to access xpra repos HOT 2
- xpra attach from wayland to x11: "connection timed out" HOT 4
- shadow mode @ wayland client: content drawn to just 1/4th of window size HOT 3
- docs: Usage/Desktop.md not found HOT 4
- Dead link / Redundant wiki page HOT 1
- [v5.0.9-r0] TypeError: 'type' object is not subscriptable HOT 2
- PEP 517 wheel build is broken since 6.0 HOT 4
- `shadow`: scaling down and up the client changes server's X dimensions
- `'utf-8' codec can't decode byte 0xXX in position 0: yyy` HOT 3
- Can not get Xpra working on python3.8.10 HOT 3
- Is Xpra 6.0.1 available within the Ubuntu Jammy repo? HOT 1
- "failed to set up a video pipeline" HOT 8
- faster cairo paint: avoid copying pixels whenever possible HOT 2
- mmap read is racy
- AttributeError: 'ClientConnectionMuxer' object has no attribute 'encodings_packet' HOT 1
- xpra-6.1 source code compilation, missing dependency packages(libproc2) and unable to install HOT 12
- XPRA-Client printing issue, PDFIUM_Print.exe crash HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xpra.