Блокировка второго указателя мыши и ввода с клавиатуры в одном окне

8

По сути, это облегченная версия мультисайта (см. Мой другой вопрос ): я могу установить два указателя мыши (см., Например, здесь , здесь или здесь ) и две клавиатуры (хотя мои две идентичные клавиатуры Logitech K200 отображаются как четыре клавиатуры xinput list, любые идеи Почему?). Только этого недостаточно для того, чтобы два пользователя могли делать что-то независимо, поскольку очевидно, что одновременно можно сфокусировать только одно окно, поэтому весь ввод с клавиатуры идет в это окно. Можно ли изменить это поведение?

Могут ли входы двух клавиатур быть направлены на два разных окна одновременно? И можно ли заставить приложение блокировки мыши блокировать только один из указателей?

(Если ваш ответ включает в себя Xephyr, может ли это поддерживать прямой рендеринг OpenGL?)

Тобиас Кинцлер
источник
1
Тот же вопрос для Windows 7: superuser.com/q/230210/35237
Тобиас Кинцлер,

Ответы:

2

USB-клавиатуры часто предоставляют несколько интерфейсов; вполне вероятно, что один из них - стандартный набор из 104 клавиш, а другой - дополнительные кнопки.

MPWM - это простой оконный менеджер, который может использовать расширения MPX для нескольких независимых указателей клиента и активных окон. Вам придется подождать, пока аналогичная поддержка появится в других оконных менеджерах.

В настоящее время Xephyr не поддерживает ни прямой, ни косвенный рендеринг OpenGL. Это в разработке .

ephemient
источник
Я не против протестировать другой WM. Тем не менее, MPWM не отображается в меню GDM. Что еще мне нужно сделать после успешного завершения sudo make install?
Тобиас Кинцлер
Спасибо за упоминание MPWM и ссылку на размер xephyir-with-gl. В этой записи блога за 2007 год утверждается, что Xephyr будет поддерживать OpenGL, который, похоже, является частью основной ветки xserver , но что с этим делать? Нужна ли мне новая компиляция Xserver?
Тобиас Кинцлер
@Tobias: MPWM на самом деле не интегрирован ни с чем, и я бы не рекомендовал использовать его ни для чего, кроме тестирования, но вы можете убить свой существующий оконный менеджер и просто начать mpwm. Поддержка GL в верхнем Xephyr не ускорена. Вы можете скомпилировать только сервер Xephyr из этой ветви xserver.
ephemient