Linux中,哪个软件负责绘制鼠标光标?

In Linux, what piece of software is responsible for drawing the mouse cursor?

正如标题所说:真正绘制鼠标光标的软件是什么?是否有修改视觉外观的编程方式?

鼠标光标(或鼠标指针)由X 服务器绘制。光标移动到的每个应用程序都可以修改鼠标光标的外观。

由于存在不同的应用程序并且它们是基于不同的工具包构建的,因此每个应用程序都可以使用不同的方法来更改光标的外观。

xterm 使用 X 库来处理这个:

xterm 可能会选择一个小到足以隐藏鼠标指针的光标字体,但 X 服务器会继续 "draw" 它。

与其他应用程序一样,xterm 也可以使用光标主题,(在 GNOME、KDE、XFCE 等桌面系统中)可以在桌面设置中配置。

但最终是 绘制 鼠标光标的 X 服务器。应用程序无需执行任何操作即可在屏幕上移动。相反,每个应用程序 侦听 X 事件以跟踪鼠标光标。

进一步阅读: