Второй курсор не запускает обновление экрана

Ранее я писал о контроле двух отдельных курсоров в двух сеансах. (Http://stackru.com/questions/13714831/controlling-multiple-pointers-with-xlib-or-xinput-in-ubuntu-linux)

Это решение сработало хорошо. Однако, когда я управляю курсором, происходит странная вещь. Вместо того, чтобы курсор двигался нормально и экран обновлялся, чтобы отрегулировать, курсор находится над белым квадратом, и когда я перемещаю его, курсор оставляет след и ничего не обновляется. Это происходит только тогда, когда я перемещаю недавно созданный курсор на втором экране. Лучшее, что я могу догадаться, это то, что когда я перемещаю курсор, xsession не получает никакого уведомления о событии или чего-то подобного, и он никогда не обновляется, хотя я понятия не имею, в этом ли проблема. Извините, я немного расплывчатый, у меня просто проблемы с описанием проблемы. Это как в старые времена, когда экран зависал, и вы перетаскивали окно, и оно оставляло след. Это именно то, что происходит с курсором.

Может быть, это как-то связано с тем, что его нет в xorg?

1 ответ

Решение

Оказывается, причина этого в том, что я использовал gdm. Gdm не очень хорошо поддерживает мультисистемные системы (несколько пользователей / один компьютер). Первоначально, после того, как вышеперечисленное не удалось, я попытался настроить xorg.conf для создания нескольких макетов, каждый со своими собственными устройствами ввода. Это не удалось, опять же из-за GDM. Как только я переключился на kdm, я смог настроить xorg.conf так, чтобы каждый монитор запускался со своим собственным набором клавиатуры / мыши.

Другие вопросы по тегам