waveterm icon indicating copy to clipboard operation
waveterm copied to clipboard

[Feature]: Remote GUI Application Support Similar to MobaXterm

Open zqwang1987 opened this issue 2 months ago • 1 comments

Feature description

Environment & Usage:

Local system: Windows 11 Using Wave Terminal to connect to remote Linux via SSH Typical workflow: remote development in project directories (e.g. /home/USERNAME/code/.../ProjectorImagingApp) Requested Feature:

Display remote GUI applications locally (MobaXterm‑like behavior)

After connecting to a remote Linux host via SSH, allow running graphical applications (Qt, GTK, Java Swing, etc.). Their windows should appear on the local Windows machine as normal application windows. Behavior similar to MobaXterm’s X11 forwarding: run a GUI app in the remote terminal, and the GUI pops up locally. Configuration options

A simple toggle in the connection settings to enable/disable GUI/X11 forwarding. Optionally allow using an integrated display component or connecting to an existing local X server. Typical use cases

Remote development and debugging of GUI applications (e.g. for embedded / projector / industrial devices). Running remote visualization or configuration tools that require a graphical interface, while interacting with them directly on the local machine. Additional nice-to-have items (optional)

Multi‑window management for multiple remote GUI apps at the same time. Basic performance/quality controls for low‑bandwidth or high‑latency networks. Motivation:

Wave Terminal already provides a great experience for remote development (SSH, terminal, file preview), but it currently lacks GUI forwarding. When I need to run or debug remote graphical tools, I have to switch to MobaXterm or other tools, which breaks the workflow. If Wave could integrate remote GUI support, it would significantly reduce context switching and improve productivity for remote development.

Implementation Suggestion

Environment & Usage:

Local system: Windows 11 Using Wave Terminal to connect to remote Linux via SSH Typical workflow: remote development in project directories (e.g. /home/USERNAME/code/.../ProjectorImagingApp) Requested Feature:

Display remote GUI applications locally (MobaXterm‑like behavior)

After connecting to a remote Linux host via SSH, allow running graphical applications (Qt, GTK, Java Swing, etc.). Their windows should appear on the local Windows machine as normal application windows. Behavior similar to MobaXterm’s X11 forwarding: run a GUI app in the remote terminal, and the GUI pops up locally. Configuration options

A simple toggle in the connection settings to enable/disable GUI/X11 forwarding. Optionally allow using an integrated display component or connecting to an existing local X server. Typical use cases

Remote development and debugging of GUI applications (e.g. for embedded / projector / industrial devices). Running remote visualization or configuration tools that require a graphical interface, while interacting with them directly on the local machine. Additional nice-to-have items (optional)

Multi‑window management for multiple remote GUI apps at the same time. Basic performance/quality controls for low‑bandwidth or high‑latency networks. Motivation:

Wave Terminal already provides a great experience for remote development (SSH, terminal, file preview), but it currently lacks GUI forwarding. When I need to run or debug remote graphical tools, I have to switch to MobaXterm or other tools, which breaks the workflow. If Wave could integrate remote GUI support, it would significantly reduce context switching and improve productivity for remote development.

Anything else?

No response

zqwang1987 avatar Dec 04 '25 02:12 zqwang1987