Когда вы блокируете экран в Windows, он перенаправляется на тот же экран, что и при входе в систему. Под Linux запускается программа, которая "захватывает" все события мыши и клавиатуры. В то время как xcreensaver делает работу очень хорошо, стандартная для gnome иногда имеет задержку в несколько секунд между выходом анимации экранной заставки и блокировкой экрана (я еще не представил такую ошибку, и я не знаю, если это только в моей машине или это более общая проблема). Независимо от характера проблемы, мне было интересно, есть ли более чистый и надежный способ блокировки экрана.
Реализация, о которой я думал, фактически вывела бы пользователя из системы и вернула бы его на экран gdm. Программы, запускаемые как демоны, можно поддерживать на более высоком уровне иерархии, а программы графического интерфейса можно просто приостановить? Также текущая оперативная память может быть где-то сброшена и позже восстановлена ... Другие, вероятно, могли бы думать о лучших реализациях, чем я.
Нужна ли более чистая реализация? Это пойдет на пользу конечному пользователю или не будет стоить того?