I have a quick question: Is it possible to run a graphical application on a system that doesn't actually have X11 installed, if it's using another machine as its display? Would the system need libX11 or anything like that installed for its applications to connect to any X server at all? What are the minimal package requirements for what I'm suggesting?
Ryzen 5600x; Asus TUF Gaming B550-Plus; Geforce 1660 Super
Registered Linux User #381314
# killall humans
Oh I know that there needs to be an X server on the machine that's displaying the window, has a mouse and keyboard attached, etc. But why should there be one on the machine that's running the program, if nothing's connecting to it?
Ryzen 5600x; Asus TUF Gaming B550-Plus; Geforce 1660 Super
Registered Linux User #381314
# killall humans
You can do that using nxserver free edition, for example. On the server you will need some X libs installed and, when using f.e. a qt app, qt3 (don't know if you NEED them, but portage installs them anyway). This way you can run applications installed on the remote machine on your current desktop (be it linux, os x or windows).
nxserver sounds interesting, but it seems it's only for the x86[_64] architecture - the machine I want to run these programs on is PPC. I'm aware that I'll need things like qt and kdelibs if I want to run a KDE app, but what general X11 stuff do I need installed, to enable the program to connect to the remote server? I'm sure I don't need half of the stuff Portage tries to pull in.
For example, the calculator app from KDE wants another 45 packages!
Ryzen 5600x; Asus TUF Gaming B550-Plus; Geforce 1660 Super
Registered Linux User #381314
# killall humans
Can't help you with that I'm afraid. I think we need someone with a higher skill level for that ;) I'll keep an eye on the thread though, cause I'm interested.
Yup, that's what I already do when I want to access a program on my main PC remotely. However, my main PC already has X11 and all its accompanying packages installed, so that's not what I'm concerned about.
I'm talking about running X11 programs on a machine without X11 installed, and Portage wants to install several dozen supporting packages even for the simplest graphical application, presumably because it thinks I want the same machine I'm installing it on as the display, which I don't.
What I want to know is how few supporting packages I can get away with, and what the essential ones are.
Ryzen 5600x; Asus TUF Gaming B550-Plus; Geforce 1660 Super
Registered Linux User #381314
# killall humans
ah, i see. well in that case, simply do 'emerge --nodeps program'
the thing is, it may also want to link with libraries like GTK or Qt - since they're a layer above the X11 protocol, I'm not sure if you need to install them on the 'server' machine or the client, my advice is to give it a try, install dependencies one by one (and use --nodeps to avoid pulling in everything) until it works.