我已经使用 Ubuntu 12.04 设置了一个信息亭,我希望在用户注销或屏幕锁定后自动登录,以防有人设法返回 lightdm 或尝试登录非信息亭帐户重新启动后。我尝试在 lightdm.conf 中设置 display-setup-script 来运行 xautolock 来触发重新启动 lightdm,但这只会导致 Ubuntu 在低图形模式下启动。所以基本上,如果 lightdm 处于活动状态而不是用户正在登录,请登录 kiosk 用户。
答案1
解决方案提供者马克·巴尔默导致在我的由 systemd 驱动的系统上重新启动死锁。所以我最终在以下位置进行了设置/etc/lightdm/lightdm.conf
:
session-cleanup-script=pkill -P1 -fx /usr/sbin/lightdm
处理lightdm
SIGTERM 发送的pkill
并正常关闭并systemd
重新启动服务。
答案2
在eg中创建下面的脚本/etc/lightdm/restart
并使其可执行( ),然后在session-cleanup-script值chmod 755
中输入脚本的路径:/etc/lightdm/lighdm.conf
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
autologin-user=kiosk
autologin-user-timeout=10
allow-guest=no
session-cleanup-script=/etc/lightdm/restart
这是脚本:
#!/bin/bash
trap "" SIGHUP SIGINT SIGTERM
PATH=$PATH:/sbin:/usr/sbin
service lightdm restart
每当有人注销时,这都会重新启动 lightdm,从而重新启动自动登录过程。
答案3
如果您不是lightdm
特别喜欢,那么可以考虑安装nodm
,它是专门为这种自助服务终端操作而设计的。我已经在几台机器(MythTV 前端和 Web 浏览器)上使用它很多年了,没有出现任何问题。
答案4
就我而言,在/etc/lightdm/lightdm.conf:
session-cleanup-script=service lightdm restart