Похоже, вы все еще не можете - не совсем так. Поддержка WM на самом деле довольно незначительная вещь, хотя было бы неплохо иметь отдельные темы для курсора . Получение одного сеанса / нескольких мест странно тривиально, с каждой парой клавиатуры и мыши, хотя вы не можете выбрать два разных места в файле и начать печатать сразу - я подозреваю, что это ограничение любого программного обеспечения, которое вы запускаете, а не системы, Я запустил это на Ubuntu 16.10, хотя xinput2 должен поддерживаться на большинстве современных Linux.
Многие из движущихся частей, которые вам нужны, существуют - мульти указатель X встроен в современные версии X, хотя самая близкая вещь к работающему оконному менеджеру не обновлялась почти десять лет - и документация, по какой-то странной причине, требует x2x, Вы можете полностью получить два курсора с их собственной клавиатурой, работающей
Теперь вот что работает отлично
Я тестирую это с lubuntu - я получил два указателя (которые выглядят одинаково) с их собственной поддержкой клавиатуры и мыши .
Вы захотите установить xinput - у apt есть это.
Список xinput дает вам список устройств. Теперь вы хотите создать второй (или третий, или четвертый) набор указателей
⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ TPPS/2 IBM TrackPoint id=11 [slave pointer (2)] ⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (13)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Sleep Button id=8 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)] ↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)] ↳ Chicony USB Keyboard id=17 [slave keyboard (3)]
Создайте второй набор входов с помощью и добавьте два устройства с помощью
xinput create-master pointer2
xinput reattach 10 "pointer2 pointer"
xinput reattach 17 "pointer2 keyboard"
Это подключает SynPS / 2 Synaptics TouchPad и USB-клавиатуру Chicony к вторичным входам. Я подозреваю, что вы также можете использовать названия устройств.
Теперь наступает момент, когда я застрял - ваше программное обеспечение должно знать, что есть два курсора с отдельными входами - и я не имею в виду стиль возвышенного текста. Там нет ничего, и это не проблема оконного менеджера.
Так что да, вы можете получить 90% того, что вы хотите, но не полностью. Вы не можете одновременно печатать, но вы можете перемещать свои курсоры независимо друг от друга и «горячее место» между клавиатурами.
Вам также нужно будет запускать эти команды по мере необходимости, для этого нет документации по X, насколько я могу судить.