【问题标题】:In Linux, what piece of software is responsible for drawing the mouse cursor?在 Linux 中,哪个软件负责绘制鼠标光标?
【发布时间】:2016-05-06 07:13:06
【问题描述】:

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

【问题讨论】:

  • 嗯,你用的是什么图形界面?
  • 你是指 Gnome 与 KDE 的对比?

标签: linux mouse-cursor


【解决方案1】:

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

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

xterm 使用 X 库来处理这个:

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

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

但最终绘制鼠标光标的是X服务器。应用程序不需要做任何事情来让它在屏幕上移动。相反,每个应用程序侦听 X 事件以跟踪鼠标光标。

进一步阅读:

【讨论】:

  • 您知道我在哪里可以找到发生这种情况的实际来源吗?我有兴趣编写自己的类似 x-server 的软件,并想知道这是如何完成的。谢谢
猜你喜欢
  • 2012-08-20
  • 2011-03-14
  • 2019-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-03
  • 2016-05-14
  • 1970-01-01
相关资源
最近更新 更多