我想设置我的笔记本电脑,以便当屏幕锁定时输入错误的密码,使用笔记本电脑的摄像头拍摄一张照片。我检查了xlock
(来自xlockmore包),但是当输入错误的密码时,没有任何选项可以运行自定义操作。
SuperUser上也有类似的问题,但只针对输入错误密码后拍照。
(对于那些喜欢猫搞笑照片的人来说:我的笔记本电脑在三次错误的密码尝试后被设置为拍照。。)
发布于 2016-09-08 21:50:03
复制由格氏在ask Ubuntu上的这个职位,麦兹在评论中指出。为了解决这个问题。
基于这个职位的BkkBonanza在Ubuntuforums上。
这是一种使用PAM的方法,对所有失败的登录尝试都有效。使用SSH,一个虚拟终端或通过常规登录屏幕,这并不重要,因为一切都是由PAM最终处理的。
/usr/local/bin/grabpicture
:#!/bin/bash ts=date +%s
ffmpeg -f video4linux2 -s -i /dev/ actual 0 -vframes 3/tmp/vid-$ts。%01d.jpg退出0#重要--必须退出状态0,用摄像头的实际视频设备更改/dev/actual 0,并选择保存图片的路径--我只需选择/tmp
。在更新版本的Ubuntu中,使用avconv
而不是ffmpeg
(sudo apt-get install libav-tools
)。chmod +x /usr/local/bin/grabpicture
。/usr/local/bin/grabpicture
来测试它。检查是否在/tmp/vid....jpg
中看到文件。/etc/pam.d/common-auth
,例如通过执行gksudo gedit /etc/pam.d/common-auth
。请记住以下步骤,即此文件中行的顺序非常重要。pam_deny.so
的行之前有一行。在我的12.04系统中,它看起来如下: auth success=1 default=ignore pam_unix.so nullok_securesu -l username
以用户名username
的另一个用户的身份登录(当然,用实际的用户进行更改)。故意输入错误的密码。检查这是否导致了一个新的图片。https://unix.stackexchange.com/questions/289476
复制相似问题