单击 Ubuntu 中的关闭按钮后该如何工作?

单击 Ubuntu 中的关闭按钮后该如何工作?

当我单击任何应用程序的 X 按钮时,有人能告诉我它是如何工作的吗?

答案1

有两种方式可以看待这个问题。

第一种是简单的方法:关闭窗口。如果它是程序的最后一个窗口或主窗口,则程序也会关闭。

然后从更长远的角度来理解它的工作原理:当您单击鼠标时,鼠标将向您的 PC 发送鼠标按下信号,操作系统将捕获该信号。分析鼠标的位置(在本例中,鼠标悬停在窗口的 X 上),这取决于所安装的软件(Unity 在 LTS Ubuntu 的标准安装上绘制您的 X),因此它有一种与该软件交互的方式,并询问鼠标下方是什么。软件将返回一条消息,提示它应该关闭窗口。然后操作系统会将其传输给程序。之后,程序应该检查它的操作系统消息,注意此关闭消息并决定要做什么。它可能会关闭窗口,也许会关闭程序,也许会先显示“保存数据?”或“关闭选项卡?”之类的对话框。

最后一部分,即消息从操作系统传输到程序的部分,完整描述如下:https://www.x.org/releases/X11R7.6/doc/libX11/specs/libX11/libX11.html#Overview_of_the_X_Window_System

相关内容