在 Windows 下锁定屏幕时,屏幕会重定向到登录时所在的屏幕。在 Linux 下,会运行一个程序来“捕获”所有鼠标和键盘事件。虽然 xcreensaver 可以很好地完成这项工作,但 gnome 的默认程序有时会在屏幕保护程序动画退出和屏幕锁定之间延迟几秒钟(我还没有提交过这样的错误,我不知道这是否只存在于我的机器中,或者这是一个更普遍的问题)。无论问题的性质如何,我都想知道是否有一种更干净、更强大的方法来锁定屏幕。
我所考虑的实现实际上是将用户注销并带回 gdm 屏幕。作为守护进程运行的程序可以在更高的层次结构级别继续运行,而 gui 程序可以简单地暂停?此外,当前的 RAM 内存可以转储到某个地方,稍后再恢复……其他人可能比我能想到更好的实现。
是否有必要实施更清洁的方案?它是否有利于最终用户,还是不值得?
答案1
Linux 上的图形用户界面……我们称之为“桌面 Linux”(这个东西并不存在),显然是不安全的。知道这一点的人不会使用该操作系统。开发该操作系统的人,如果能设法修复驱动程序和其他东西的漏洞,就会很高兴。(比如修补英特尔的坏驱动程序。)
无论如何,我不想挑起口水战之类的,别误会我的意思。
以下是一篇你可能想读的文章:
http://blogs.iss.net/archive/Shmoocon2011.html
关于这种不安全性...我不知道你有多少关注 Linux 新闻和其他东西,但 KDE 的屏幕锁定中有一个非常严重的错误。如果你按住 ENTER 按钮几秒钟,锁定管理器就会崩溃,然后你就会进入桌面。:)))))