![]() |
Re: XWayland doable from user side or jolla required?
Quote:
Either way... xwayland exists! https://pbs.twimg.com/media/ByIaAoHIIAAxmEY.png Please note that there's no acceleration at all and that input does not work. - For 2D acceleration we could at some point consider the use of Glamor. This would require some investigation as the current Xwayland uses GBM buffers, and I have no idea how libhybrys equivalent work. - 3D acceleration is "complicated", but probably not useful at all since I know of few OpenGLES+X11 programs (Maemo ones being the most glaring exceptions...). - As for input, I suspect that I need to look up the QtWayland "propietary" touch interfaces/protocols and patch xwayland accordingly. I have made an OBS project with Xwayland and all the usual required X11 libraries and dependencies. Just set up the repository and install package "xorg-x11-server-xwayland" from it. Also on the repository is the xlogo tool. Start Xwayland on a terminal like this: Code:
Xwayland -nolisten tcp :0 Feel free to depend on the OBS project if you need libX11-devel or other packages in order to port X11 software to Sailfish. Most of these libraries are just updated versions of the older X11 packages in Nemo/Mer. If I missed some important lib/tool just ping me. It was known that the "older" Xwayland was a pain to port and build because of its entrenched architecture -- it required specific parts for each Xorg "driver", Intel, nvidia, etc. At some point I pondered if it was worth resurrecting the older Xsdl server because it would be much simpler to port. However, there's no need to: Xwayland 1.16.x upwards is now finally "driver" independent and is as simple to build as Xsdl was! EDIT: Funnily, closing Xwayland the "Sailfwish way" crashes Wayland! EDIT: Updated image to real device screenshot. |
Re: XWayland doable from user side or jolla required?
obviously early days yet, but would it be possible to run remote apps on desktop pc from the Jolla using X Forwarding?
Not sure running full X apps on the phone is going to be great fun, but if i can remote into apps from a laptop then that's pretty cool. |
Re: XWayland doable from user side or jolla required?
This is great! This way we can get some applications on our phone, like Libreoffice. Lovely!
|
Re: XWayland doable from user side or jolla required?
Quote:
On the other hand, if you want you want is to run X11 programs on the Jolla, that's what Xwayland does, but without touch input as mentioned (either an issue with the oldish version of wayland in the Jolla , or a qtwayland incompatibility -- will look during weekend). Xwayland also has two modes: - "normal", in which it behaves similar to Xephyr or Xnest: a single new Wayland window is created in which all X11 programs run. You can use your own window manager inside this Xwayland window (with titlebars, maximize/minimize buttons, etc). - "rootless", in which a new Wayland window is created for each X11 toplevel window. So you can basically switch between X11 window using the "sailfish" gestures. Unfortunately, we'd need to write a new X11 window manager for this, and take into account that we'd need to handle special windows such as menus on our own... |
Re: XWayland doable from user side or jolla required?
Quote:
What I want is X11 programs to be executing on the Jolla in XWayland, but the GUI is accessed remotely on a PC using X Forwarding. Is that possible? I've never really played around with X Forwarding to really understand what it does, but i've done RDP remote apps in windows and if it works anything like that, it could be very useful |
Re: XWayland doable from user side or jolla required?
Quote:
|
Re: XWayland doable from user side or jolla required?
Quote:
|
Re: XWayland doable from user side or jolla required?
Quote:
|
Re: XWayland doable from user side or jolla required?
Quote:
Xwayland is still running by the time of lipstick's crash. |
Re: XWayland doable from user side or jolla required?
Quote:
Code:
#2 QtWayland::ShellSurface::shell_surface_pong (this=0x1df2088, Code:
void ShellSurface::shell_surface_set_fullscreen(Resource *resource, uint32_t method ? |
All times are GMT. The time now is 08:10. |
vBulletin® Version 3.8.8