如何停止显示第二个 xsession:1

如何停止显示第二个 xsession:1

所有 Google 结果都提供了有关如何启动第二个 xserver 的信息,或建议停止显示管理器,但是我不想关闭所有显示器,只是关闭非主要显示器,特别是在显示器上启动的显示器:1。

我该怎么做呢?

答案1

最自然的方法是终止该会话的会话管理器进程。杀死会话管理器会结束会话。

在 Linux 上,您可以使用ps xeww | grep DISPLAY=:1列出DISPLAY=:1其环境中的进程。许多其他 Unix 变体都有办法做到这一点,但选项有所ps不同。请注意,这可能会返回输出中某个地方恰好出现的误报DISPLAY=:1(例如 grep 命令本身,它可能会出现也可能不会出现,具体取决于管道各部分启动的速度)。

要更轻松地找到会话管理器,请使用ps xewwf | grep DISPLAY=:1 | less。会话管理器将是其父级未列出的会话管理器之一。

或者,查找 X 服务器。实际上,每个显示器都由单独的 X 服务器进程控制。fuser /tmp/.X11-unix/X1列出控制显示的 X 服务器:1;传递-k终止进程的选项。您需要成为 root 才能执行此操作。

相关内容