如何(而不是)为偶尔的服务器pipe理设置轻量级WM?

我正在与我们的pipe理团队合作,在创build一些系统映像之前确定开发团队的所有要求。

我们最终需要的是一个轻量级的GUI设置。 知道开销不应该真正存在于服务器上,我们会closuresX服务器。 误解; 根据评论X服务器应该只运行客户端,我们可以自由地安装我们的graphics工具,而不运行。

  1. 我将能够打包在图像首次运行时执行的bash脚本
  2. GUIpipe理任务在我们的设置中很less见,但在一些客户端上很常见,所以我们将包含一个脚本,可以从ssh运行脚本来启用WM和x-forwarding。 没有其他用途的GUI将在本地或远程进行。
  3. 虽然不常见,但当人们需要使用GUI时,有时候会有许多人立即login。
  4. 有些开发人员在Windows上使用X Ming,有些开发人员则自带Linux
  5. 服务器是CentOS,FreeBSD和Debian; 目前稳定的版本+ | – 几个月。

我甚至没有尝试过绝大多数窗口pipe理器,因为有太多的窗口pipe理器,但是我曾经想过如果使用openbox,ice或者更多的资源,如果它能够更好地处理多个会话的话。 我们的一般共识如下图所示。

Windows管理器中RAM消耗的比较

使用哪个特定的经理不在这个问题的范围之内; 然而这总结了我们的目标。

鉴于这些要求,我试图找出: 什么是一个相当标准和便携式的设置或堆栈来通过SSH实时窗口化

我认为其他人也遇到类似的情况。 至less,我根本不知道在WM便携性中要寻找什么。 除此之外,也许所有select一个WM和编写启动脚本,但如果有任何技术,包,项目或特定的WM的目的是这个用例,这将是很好的了解。

在这种情况下,您根本不需要窗口pipe理器! 只需ssh -X并启动你的应用程序。

X服务器和它自己的窗口pipe理在用户的桌面上本地运行,而不是在远程服务器上运行。 Windows和Mac的人将不得不手动启动他们的X服务器,但是在Linux桌面上它已经运行了。