是否可以通过编程方式将光标位置设置为当前分辨率?
操作系统:Ubuntu 14 窗口管理器:Compiz 分辨率:1920 * 1080XWarpPointer(display, None, None, 0, 0, 0, 0, 0, 1090);
上面的代码只能将光标移动到底边。
答案 0 :(得分:1)
XWarpPointer
至少有一个记录在案的限制(可能会影响您的计划):
请注意,您无法使用
XWarpPointer()
将指针移动到活动指针抓取的confine_to窗口之外。尝试这样做只会将指针移动到confine_to窗口的最近边缘。
想要在屏幕外移动指针的可能原因是隐藏它。 X应用程序可以使用XDefineCursor
(用于显示指针)定义游标,并隐藏 。当然,这是针对给定的窗口。
xterm
就是patch #230(“在用户输入时隐藏鼠标指针”)。
以下是使用或讨论该技术的一些链接: