Привет всем. Если кому интересно, то вот наша реализация multiseat-конфигуратора "MST" под GNU GPLv3:
https://gitlab.com/gkaz/mstMST позволяет через графический интерфейс создать multiseat-конфигурацию (например, можно сделать два рабочих места на ПК с одной видеокатой с двумя выходами, парой мониторов и клавиатур/мышей). Кроме привязки устройств ввода, система позволяет привязать отдельный USB-порт для каждого рабочего места; все USB-накопители, подключённые в порт, автоматически монтируются для пользователя на данном рабочем месте.
Всё написано на QT и приправлено Bash. Используются стандартые компоненты, доступные в большинстве дистрибутивов (не только Alt GNU/Linux) -- что теоретически позволяет перенести MST на другие дистрибутивы (этот вопрос пока не исследован.) Были учтены замечания, высказанные здесь, касающиеся графического ускорения: сейчас система использует VirtualGL для предоставления аппаратного графического ускорения на рабочих местах внутри multiseat.
Если интересуют технические подробности, спрашивайте.
MST протестирован на ALT Education 8.2 и на ALT StarterKit p8 (
http://nightly.altlinux.org/p8/release/alt-p8-mate-20180612-x86_64.iso) Сейчас MST проходит "полевые испытания" в заочном отделении Нижегородского радиотехнического колледжа.