【发布时间】:2015-07-15 09:30:57
【问题描述】:
使用 XCB,我需要将窗口的鼠标指针更改为标准手形光标(在 Linux 中这意味着什么,我需要一个独立于工具包的解决方案)。
注意:加载“光标”字体并将窗口属性 XCB_CW_CURSOR 更改为 XC_hand2 不是解决方案。这会加载 X11 丑陋且不熟悉的手形光标,而不是悬停链接时在 Chrome 中看到的默认 Ubuntu 手形光标。
谢谢。
【问题讨论】:
-
crud,根据对该问题的评论,这不是标准化的。那么我应该对手形光标的名称使用启发式方法并尝试全部尝试直到加载其中一个或什么?
-
另外,假设我使用了 Xcursor 库——它是默认随 X 提供的,还是我必须让它成为我自己的应用程序的依赖项?
-
libxcursor 通常是一个单独的包。如果您的光标不在标准 X 光标列表中,您只需要启发式方法
-
@n.m.当然不在该列表中,该列表中几乎没有有用的光标,而且那些很丑陋且不是用户期望的光标。