我认为这很容易找到,但谷歌搜索一直非常无益 . 是否有一个简单的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,还有图像 .
看起来像SetCursor调用的等价物是 XDefineCursor . 您可以通过调用 XCreateFontCursor 并从 X11/cursorfont.h 传入其中一个形状来获取 Cursor id .
XDefineCursor
XCreateFontCursor
X11/cursorfont.h
Cursor
2 回答
dpy是你的显示器,w是你的窗口,XC_xterm是一个定义光标形状的常量 . 这是a list of available cursor shape,还有图像 .
看起来像SetCursor调用的等价物是
XDefineCursor
. 您可以通过调用XCreateFontCursor
并从X11/cursorfont.h
传入其中一个形状来获取Cursor
id .