-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
new Hets GUI based on Python interface #2109
Comments
One possibility is to create native python bindings and build a GUI based on these. Then, put hets and the GUI inside a docker container. For this to work, the host needs an X-Server running. Many linux distributions ship with disyplay managers that rely on X directly or suppotr X applications on wayland with Xwayland. The same goes for mac. For windows there are many X servers available [1]. Another way could be for the hets server to provide the core features via a REST API. Then, build a python REST client providing hets features in python. A GUI can than be build upon this library. The server could then be hosted on a local machine (e.g. using docker) or even on a remote server. The first approach has the benefits of creating native python bindings which will be more performant than a REST client. But it requires the development with these bindings to be inside a docker container or native linux environment. The second approach simplifies development but relies on HTTP requests. However, this could be beneficial as we could host such a server. Of cause, the two approaches are not mutually exclusive. |
@fabianneuhaus could you please try on your Mac whether remote ssh with an X11 GUI works? |
You can check this for example by starting an ubuntu docker container
and install and run some x application in it
On ubuntu I also have to allow connections to my running X server with |
develop a new GUI, replacing the old one based on uDrawGraph.
The text was updated successfully, but these errors were encountered: