我会使用一个USB来锁定和解锁我的pamusb Ubuntu,但问题是当我插入USB时它不会解锁屏幕,而在日志中它会说它是解锁的:

pamusb-agent[6707]: pamusb-agent up and running.
pamusb-agent[6707]: Watching device "USBKEY" for user "ubuntuuser"
pamusb-agent[6707]: Device "USBKEY" has been removed, locking down user "ubuntuuser"...
pamusb-agent[6707]: Running "gnome-screensaver-command -l"
pamusb-agent[6707]: Locked.
pamusb-agent[6707]: Device "USBKEY" has been inserted. Performing verification...
pamusb-agent[6707]: Executing "/usr/bin/pamusb-check --quiet --config=/etc/pamusb.conf --service=pamusb-agent ubuntuuser"
pamusb-agent[6707]: Authentication succeeded. Unlocking user "ubuntuuser"...
pamusb-agent[6707]: Running "gnome-screensaver-command -d"
pamusb-agent[6707]: Unlocked.

锁定可以无缝地工作,问题只是在解锁阶段。

最佳答案

我也一直在努力解决这个问题,我找到了一种方法来达到预期的行为。
问题是,自从Ubuntu 14.04以来,gnome屏幕保护程序不再直接使用,-d选项也不再按预期工作。
解决方法是使用pamusb配置文件中的另一个命令:loginctl unlock-session

09-09 20:59