#linux #pointers #mouse #x11 #xorg
#linux #указатели #мышь #x11 #xorg
Вопрос:
У меня есть настройка с несколькими мониторами и несколькими мышами (созданная с помощью
xinput create-master
xinput reattach
метод)
каждый с независимым указателем, но в течение одного сеанса X.
Настройка не может быть изменена на несколько независимых сеансов X.
Я уже знаю о xdotool
инструменте командной строки и XWarpPointer
функции из XLib, но я не знаю, как предоставить им информацию, какой из нескольких указателей мыши следует переместить.
Комментарии:
1. 10 минут назад я не знал, что вообще возможно использование нескольких курсоров, но на странице руководства
xinput
говорится, чтоcreate-master
это работает только на X-серверах, поддерживающих расширение «XI2». Итак, я искал функции, предоставляемые этим расширением, и нашелXIWarpPointer()
: похоже, это то же самое, что иXWrapPointer()
, за исключением того, что вы можете указать «идентификатор устройства» в качестве дополнительного параметра. Этот параметр, похоже, указывает, какой курсор перемещается. К сожалению, это ненадежная информация, а только предположение…2. Спасибо!
XIWarpPointer
выглядит точно так, как мне нужно.