Ubuntu 12.04를 사용하여 키오스크를 설정했으며 누군가가 lightdm으로 돌아가거나 재부팅 후 키오스크가 아닌 계정에 로그인을 시도하는 경우를 대비하여 사용자가 로그아웃하거나 화면이 잠긴 후 자동으로 로그인하고 싶습니다. lightdm.conf에서 xautolock을 실행하여 lightdm을 다시 시작하도록 디스플레이 설정 스크립트를 설정하려고 시도했지만 이로 인해 Ubuntu가 낮은 그래픽 모드에서만 부팅되었습니다. 따라서 기본적으로 lightdm이 활성화되어 있고 사용자가 로그인되어 있지 않으면 키오스크 사용자로 로그인하십시오.
답변1
솔루션 제공업체마크 발머내 시스템 전원 시스템에서 다시 시작 교착 상태가 발생합니다. 그래서 결국 다음 위치에 설정했습니다 /etc/lightdm/lightdm.conf
.
session-cleanup-script=pkill -P1 -fx /usr/sbin/lightdm
lightdm
전송된 SIGTERM을 처리 하고 서비스를 pkill
정상적으로 종료한 후 다시 시작합니다.systemd
답변2
예를 들어 다음 스크립트를 생성 /etc/lightdm/restart
하고 실행 가능하게 만든 다음( ) chmod 755
session-cleanup-script 값에 스크립트 경로를 입력합니다./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 프런트엔드 및 웹 브라우저)에서 아무 문제 없이 사용해 왔습니다.
답변4
내가 아는 한,/etc/lightdm/lightdm.conf:
session-cleanup-script=service lightdm restart