X 客户端进程是否总是有一个或多个 GUI 窗口?

X 客户端进程是否总是有一个或多个 GUI 窗口?

X 客户端进程是否总是有一个或多个 GUI 窗口?

相反,如果一个进程有一个或多个 GUI 窗口,它是 X 客户端进程吗?

X 客户端从来没有控制终端吗? “控制终端”的概念仅适用于没有 GUI 窗口的进程吗?

谢谢。

答案1

亚历克斯·P 评论道:

X 客户端不需要打开窗口;有许多实用程序,例如 xdpyinfo 或 xwininfo,它们与 X 服务器通信但不打开窗口。使用 GUI 窗口与用户交互的进程可能是也可能不是 X 客户端,具体取决于使用该窗口的机制。例如,shell 使用终端仿真器窗口与用户交互,但它不是 X 客户端。 X客户端可能有也可能没有控制终端;例如,在终端仿真器中从命令行运行 xclock,然后按 Ctrl-C 检查 xclock 是否终止。

更不用说在一些现代 Linux 发行版上有许多图形程序根本不使用 X,因为例如它们使用 Wayland。

相关内容