我正在创建一个在多个 xsessions 中使用多个游标(指针)的系统。我的电脑有多个显卡,用于控制不同的显示器。我想在每个屏幕上有不同的光标并控制每个屏幕。每个监视器都是一个不同的会话。
我开始使用 C 中的 xlib 库来控制我使用以下命令的单个光标:
XWarpPointer(display,None,window,0,0,0,0,x,y);
这对于一个光标来说非常有效。然后我在终端中使用 xinput 创建了第二个光标:
>>xinput create-master second
然后屏幕上有两个光标。我可以使用重新连接命令用单独的鼠标来控制每个:
>>xinput reattach MOUSEID POINTERID
最后一步是使用 xlib 单独控制每个光标。当我使用 xWarpPointer 命令时,它只是移动原始光标,而我找不到指定要控制哪个光标的方法。我也无法找到设置默认指针的方法。您可以在终端中使用“xinput list”查看所有指针的列表。有谁知道我怎样才能
谢谢您的帮助!