linux - 保持 X11 应用程序处于事件状态,我可以断开连接并随后重新连接

标签 linux ssh x11 virtual-machine x11-forwarding

我目前有一个小型的、 headless 的(我当然希望保持这种状态:))使用 Vagrant 和 VirtualBox 设置的 Linux 虚拟机,为了测试,我想运行一个 X11 应用程序 (Firefox),其输出来自到我真机上的Xming。所有这一切都很好,工作完美,但我还不高兴!

我想要做的是做一些设置,确保一切正常运行,然后断开与服务器的连接并让测试正常运行。然而,如果出现问题,或者我只想检查当前状态(某些测试可能需要几个小时),我想然后跳回服务器并将 X11 输出再次指向我的机器。但是,尽管我在几个小时前进行了大量关于 X11 的搜索和学习,但我还是找不到任何关于选择 X11 应用程序的输出去向的信息,除了在启动时,即;

DISPLAY=:10 firefox &

我读过一些随机博客文章,Xephyr XServer 做到了这一点(有点像中间 X11 缓冲区,然后如果你想要它就重定向,否则只是输出到/dev/null),但我找不到对它的任何其他引用,或任何其他这样做。

最佳答案

有一个名为 Xpra 的程序,其工作原理有点像“屏幕”,但用于 X session 。它会从主 session 启动一个单独的 X session ,用于远程访问,但您可以随意从主机连接/断开连接。

http://www.xpra.org/

关于linux - 保持 X11 应用程序处于事件状态,我可以断开连接并随后重新连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12309389/

相关文章:

c++ - 在没有 root 权限的情况下在 C++ 中打开共享文件

c++ - ncurses A_ALTCHARSET 字符未在 OSX 上显示

linux - CUPS绕过接口(interface)

java - 通过 JNA 检索数组

linux - 如何编写跟随光标的 X11 应用程序

Python Xlib.error.BadAccess 尝试访问 X11 快捷键

android - gstreamer可以播放使用下面这个客户端代码发送的媒体内容吗?

java - 将 openSSH rsa key 转换为 javax.crypto.Cipher 兼容格式

emacs - 如何确定 Emacs session 的显示位置?

python - 重新启动时运行 .sh 脚本并保持运行