Earlier quoted context omitted.
PulseAudio has already been abandoned, the new thing is Pipewire. The specific issue with OSS was that it was never part of Linux and then with OSS 4 they made it proprietary, which killed it off entirely as far as Linux users are concerned. (FreeBSD cloned it instead.)
> The specific issue with OSS was that it was never part of Linux Huh?
Xpra: Persistent Remote Applications for X11
111–120 of 142 posts
Re: Xpra: Persistent Remote Applications for X11
#112Earlier quoted context omitted.
Wayland happened so badly compared to e.g. the Systemd transition or the Pipewire transition because it was developed by Xorg developers who had spent years dealing with its complexity and countless regressions caused by bugfixes breaking obscure behavior that clients depended on. As a result, they swung too far in the other direction. They came out with a minimal protocol where all the heavy lifting was done in each…
>the Systemd transition or the Pipewire transition Both of these were shit shows which only look good now to people who weren't around when they were happening.
And systemd was (and still is, I guess) controversial, and there are certainly some design decisions that are questionable - but even in its early days, at the very least it worked for a number of basic scenarios and the majority of issues I've had or heard about was either in its limitations (I remember having issues with journald) or because folks didn't want to change from their preferred rc system as it already worked well for them and systemd was radically different. So, I think, it was less of a shitshow than Wayland. Or maybe I'm just forgetting things - it was a long while ago.
Re: Xpra: Persistent Remote Applications for X11
#113If you're only working on Linux, you almost surely want waypipe [0] instead of xpra. If you need support for other platforms, though, xpra is still a pretty good solution. [0] https://gitlab.freedesktop.org/mstoeckl/waypipe
Re: Xpra: Persistent Remote Applications for X11
#114Earlier quoted context omitted.
KRDP Server is getting there. I was able to play Civ VI over it from my Macbook Air with decent fps.
Sadly you first have to login locally in order to use it. Or has that changed yet?
Re: Xpra: Persistent Remote Applications for X11
#115I use xpra to run apps in VMS but seamlessly render them on my desktop. Allows me to have a qubes type workflow without using qubes. Probably not quite as secure, but you can disable features for untrusted servers.
Re: Xpra: Persistent Remote Applications for X11
#116I use xpra to run apps in VMS but seamlessly render them on my desktop. Allows me to have a qubes type workflow without using qubes. Probably not quite as secure, but you can disable features for untrusted servers.
Quick question: Why would you need Xpra for this, or what are the advantages of Xpra over normal X forwarding?
any x application can spy on everything you're doing in other windows, send them messages, inject other windows into them, delete them, and post ui events to them. basically with very few exceptions any x application has total control over your account
xpra has other benefits (lower network bandwidth usage, being able to reconnect after network outages, being able to move an app from one display device to another) but that's not what the grandparent comment is talking about
Re: Xpra: Persistent Remote Applications for X11
#117The SSH support in the GUI application isnt very good which precludes me recommending it to my users sadly.
I find it really annoying that it seems to default to paramiko for ssh support. I already have all of my ssh setup via openssh (e.g. jumphosts, identity files, connection multiplexing), and I have to pass "--ssh=ssh" to get any of that to work.
#!/bin/sh
exec /usr/bin/xpra --ssh=ssh "$@"Re: Xpra: Persistent Remote Applications for X11
#118Earlier quoted context omitted.
Linux actually does this a lot. Jwz called it "Cascade of Attention-Deficit Teenagers" more than 20 years ago, describing GNOME. Look at audio. PulseAudio is mostly pointless and over-engineered. Breaks a lot. You could say the same about ALSA even. FreeBSD meanwhile is still using the OSS API that Linux was on in the late 90s...
PulseAudio has already been abandoned, the new thing is Pipewire. The specific issue with OSS was that it was never part of Linux and then with OSS 4 they made it proprietary, which killed it off entirely as far as Linux users are concerned. (FreeBSD cloned it instead.)
Re: Xpra: Persistent Remote Applications for X11
#119Earlier quoted context omitted.
I find it really annoying that it seems to default to paramiko for ssh support. I already have all of my ssh setup via openssh (e.g. jumphosts, identity files, connection multiplexing), and I have to pass "--ssh=ssh" to get any of that to work.
this sounds like something you can fix with a two-line shell script #!/bin/sh exec /usr/bin/xpra --ssh=ssh "$@"
:
xpra_cmd="$1"
shift
exec /usr/bin/xpra "$xpra_cmd" --ssh=ssh "$@"
And I don't see how that helps with using the GUI (like the comment I replied to). Also, defaults matter.Re: Xpra: Persistent Remote Applications for X11
#120Okay, but X11 is deprecated. Is there a modern version?
maybe this: https://github.com/wayland-transpositor/wprs