我曾尝试为X Window System编写自己的(简单但具有一些重要功能的)窗口管理器。但在完成了基础(非常简陋)之后,我遇到了测试的问题。我尝试在虚拟机上进行测试,但这种方式很不方便。那么,如何在不注销当前会话的情况下测试窗口管理器呢?
我曾尝试为X Window System编写自己的(简单但具有一些重要功能的)窗口管理器。但在完成了基础(非常简陋)之后,我遇到了测试的问题。我尝试在虚拟机上进行测试,但这种方式很不方便。那么,如何在不注销当前会话的情况下测试窗口管理器呢?
您可以在嵌套的 X 服务器中测试窗口管理器。Xnest 已经被 Xephyr 取代,因此我建议您使用后者进行实验。
DISPLAY
变量设置为指向该服务器,以运行您的实验性窗口管理器。你可以使用Xnest
(似乎不是默认安装的,但至少有一个Debian软件包)。这允许你在当前显示器上的窗口中运行独立的X服务器。
过去,我曾经使用它来尝试或解决窗口管理器配置问题(只需启动Xnest,启动指向新X显示器的窗口管理器,你就可以在那里进行故障排除或实验,而不会危及你当前的会话)。