Существует несколько других реализаций X11, но ни один из них не имеет все функции и поддержка драйвера, которую имеет тот X.org.
Существуют также некоторые основанные на кадровом буфере решения как DirectFB и безотносительно использования Android.
И недавно работа продолжилась на Проекте Уэйленд, который, возможно, однажды мог бы (частично) заменить X11.
Если само устройство не имеет средство аутентификации (считыватель отпечатков пальцев?), Вы не можете знать, кто включил его.
То, что можно сделать, и которое может или не может удовлетворить целям, должно определить, кто зарегистрирован на консоли. Это требует определенной поддержки ОС, и не могло быть никакого пользователя, зарегистрированного на консоли или нескольких, или мог быть отдельный пользователь, зарегистрированный на консоли, кто, тем не менее, не тот, который включил устройство.
Лучшая определенная поддержка является pam_console
PAMмодулем . Можно заставить его работать от udev. Это введено впервые Red Hat и не доступно на всех дистрибутивах.
Другой реализацией пользователей консоли является ConsoleKit. Можно вызвать его от udev до udev-acl
.