以编程方式解锁屏幕(桌面linux)

时间:2018-04-09 06:46:58

标签: linux automation linuxmint

正如标题中所示,我想以编程方式解锁我的默认锁定屏幕。编程语言并不重要,它可以是脚本语言或编译语言。

我目前的操作系统是使用肉桂桌面处理程序的linux mint,但如果答案是一般的,那就更好了。

假设我的软件始终知道纯文本当前密码。

声明:

  • 我知道,将密码以明文形式存储是绝对安全的,即使它是编译的或其他东西(实际上,那也是明文......)。

  • 我知道,如果我的“秘密”信号不够安全(这很可能是可能的话),那么确定的流氓人就可以胜过它。

__

我这样做的理由是,我想为我的电脑实现基于RFID的登录系统:) (我知道,RFID是假的,是的,是的......) < / p>

1 个答案:

答案 0 :(得分:0)

您可以查看generic screensaver manpage(xdg API)。 有选项reset。大多数屏幕保护程序都应该支持此方法。您可能需要测试它们。

如果屏幕保护程序的策略需要密码,则需要调整pam策略/模块。这里描述的时间太长了,你应该真正阅读文档来理解pam(以及安全隐患:pam是通用的,所以你应该理解并检查对其他认证机制没有副作用)。但是你正在做的事情似乎非常pam相关(并且可能已经有了一个模块,你描述了类似于它在POS上使用的东西)。