我想使用 vnc 在远程 ubuntu 机器上运行应用程序。目前我必须
- ssh 进入远程机器并运行 x11vnc
- 本地运行 vinagre
- 在 vinagre vnc 窗口中启动应用程序
我怎样才能将其转换为单个命令行操作?我可以将 1 和 2 组合成一个 bash 脚本,但是如何从命令行执行 3 呢?
答案1
如果您希望在 VNC 会话中使用特定应用程序,则可以使用vnc4server
并编辑.vnc/xstartup
来启动应用程序。但共享桌面不是您的物理 X11 显示器,而是另一个(虚拟)显示器。
另一种方法是使用 ssh / X11 转发(ssh -X server
):您启动的任何图形应用程序都将重定向到您的本地桌面。