所有 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 才能执行此操作。