C – 在X Window中更改光标

我认为这很容易找到,但谷歌搜索一直非常无益.是否有一个简单的api来更改X窗口中的鼠标光标? (我知道在Windows中你可以称之为“SetCursor”)

解决方法:

#include <X11/cursorfont.h>

/* ... */

Cursor c;

c = XCreateFontCursor(dpy, XC_xterm); 
XDefineCursor(dpy, w, c);

dpy是你的显示器,w是你的窗口,XC_xterm是一个定义光标形状的常量.这是a list of available cursor shape,还有图像.

上一篇:c – X11鼠标移动事件


下一篇:linux – 使用X11,如何在忽略某些事件的同时让用户的时间“远离键盘”?