logoalt Hacker News

cyanmagentatoday at 11:27 AM13 repliesview on HN

Forgive the naivety, but what graphical Linux apps are people trying to run that don’t have native MacOS builds? In my experience, Linux GUIs are generally written in Qt or GTK, both of which are multi-platform.

I don’t doubt that they exist, I’m just struggling to think of a popular example.


Replies

fnytoday at 3:55 PM

That's not the use case. The use case is running apps from a remote Linux host as a local window. A performant VNC for specific windows if you will.

For example, you could run VS Code on that machine as a window on your Mac. A more real world example is people accessing guis (e.g. matlab) on lab clusters.

The closest set up for x11 would be to use x11 forwarding with xpra.

show 5 replies
jon-woodtoday at 11:50 AM

This is very interesting to me for two reasons:

1. I'd really like to run my development environment for things under Siri for its tiling window management but for better or worse I'm deeply embedded in the Apple ecosystem for everything else, this looks like it could be a really nice way of doing it (possibly once multi monitor support is in).

2. There are still a few applications which have supported Linux builds but no support for macOS (Iridium's Niagara Workbench application for configuration of building management systems springs to mind here). Since Apple ended support for Quartz this has been a bit of a pain to deal with.

audunwtoday at 11:41 AM

Popular apps? Probably not many.

But in the field of integrated circuit design there’s lots of apps that are Linux-only. I’ve tried to run some of them in containers on Mac. But XQuartz is awful.

If they ever transitioned to Wayland perhaps this would let us run these apps on Mac in a nice way.

On the other hand some of them have started getting ARM builds (for running simulations on certain cloud environments) so maybe native Mac GUI builds could happen someday soon.

show 2 replies
ubercow13today at 12:04 PM

Apart from just running Linux apps, you can use this to run graphical applications remotely on a Linux server, like X11 forwarding.

show 1 reply
xlmnxptoday at 11:40 AM

I want to use KDE Plasma instead of Mac OS ugly (in my opinion) interface

show 3 replies
boschettotoday at 11:42 AM

I think there are many use cases for this software.

For example, you may not want to run some graphical applications directly on your Mac for security, isolation or testing purposes.

If this software turns out to be lower latency than RDP and CRD, I could also see it being very useful for accessing a remote graphical workstation (e.g.: running heavy software on an beefy machine in a data center instead of taking up resources on my skinny laptop).

LeFantometoday at 7:11 PM

The first thing I wondered about was running GUI apps in a Linux container.

addaontoday at 5:13 PM

There’s a bunch of old Fortran stuff I use regularly (AVL, XFoil), but that’s all X, not Wayland, and XQuartz has worked great for decades.

OJFordtoday at 11:41 AM

It's not necessarily something only available for Linux, but something that you want to containerise. (And then it's inherently running on Linux.)

okayokay123today at 1:52 PM

Emacs runs much faster and better on Linux VMs. And I have a VM for each client I work with.

hrmtst93837today at 12:43 PM

Try building Inkscape or GIMP from source on macOS and see how "multi-platform" those GTK apps feel in practice. Even when a Mac build exists, it is often skinned oddly or lags because somebody has to carry Mac patches against an old fork.

This is for the long tail. The compositor path dodges a pile of volunteer-port churn and runs the Linux build directly, which is a lot more appealing for niche GUI tools and dev apps that barely get maintained on Linux, never mind macOS.

bigyabaitoday at 3:58 PM

Native GTK apps on macOS are often more broken than running it in a VM or Parallels, in my experience. I used to use Gitg on macOS and it was a terrible experience all around.

pajkotoday at 1:26 PM

PuTTY

show 1 reply