웹 브라우저가 닫힐 때 닫히도록 LTSP 키오스크 모드 구성

웹 브라우저가 닫힐 때 닫히도록 LTSP 키오스크 모드 구성

내가 원하는 것은 웹 브라우저를 사용하여 전체 화면으로 로그인하고 사용자가 이를 닫으면 시스템이 종료되거나 사용자가 로그아웃되는 클라이언트입니다.

그래서 한동안 PXEBOOT 시스템을 설치하려고 노력했습니다.. 많은 시도 끝에 현재 토폴로지를 기반으로 많은 솔루션을 탐색했습니다.. 마침내 키오스크가 추가된 LTSP 및 Fifefox를 사용하여 최상의 결과를 얻는 데 집중했습니다.

이제 Firefox에 로그인하고 /.config/lxsession/LXDE/autostart 파일에 @firefox www.example.com을 추가하면 전체 화면, LXDE 기반 세션을 표시하는 ltsp 클라이언트가 있습니다. pgrep 명령을 기반으로 FF가 실행 중인 경우 감지하고 종료 시 시스템을 종료합니다. 스크립트를 /etc/rc.local 파일(클라이언트의 /opt/ltsp/amd64/etc/rc.local 및 client/ opt /ltsp/amd64/usr/scripts/ffclose.sh에도 스크립트가 있습니다.

ps aux | grep "ffclose.sh" 명령을 사용하면 클라이언트가 시작될 때 스크립트가 실행되고 있는지 실제로 확인할 수 있습니다. 하지만 내가 원하는 효과는 나오지 않았다.

실행 권한을 부여해야 한다는 것을 알았기 때문에 -x를 부여했습니다(모든 사람이 실행할 수 있도록 허용하지만 여전히 아무 일도 일어나지 않습니다..)

추신: PXEBOOT Porteus, LTSP --kiosk..도 시도했지만 결과가 엇갈렸습니다. Porteus는 클라이언트 하드웨어에서 끔찍하게 실행되었으며 LTSP --kiosk는 실제로 FF 전체 화면에서 부팅하도록 관리했지만 구성할 때마다 인터넷에 액세스할 수 없도록 시스템을 구성했습니다(Ubuntu 12 및 14에서 시도했지만 결과는 동일함).

답변1

최근에 이와 같은 시스템을 구축했지만 요구 사항이 약간 달랐습니다. 시스템이 매우 간단하고 (상당히) 대중이 짜증을 낼 가능성은 없습니다. 시스템이 입력에 응답할 준비가 되어 있으면 누군가 시작을 기다리는 문제가 발생하지 않기를 바랍니다. 여기에 내 설정을 설명합니다.Wayland/Xorg를 사용하여 키오스크를 구성하는 방법은 무엇입니까?- 시작할 때는 준비하는 데 거의 2일이 걸렸습니다. 이제는 2시간 안에 완료할 수 있을 것입니다. 내 설정에서는 마우스 오른쪽 버튼이 작동하지 않으며 사용자는 시스템을 종료하기 위해 키 조합만 수행할 수 있습니다. 이는 일반 사용자가 아닌 안내원, 매장 관리자에게 적합한 조합입니다. cron을 통해 10초마다 스크립트를 실행하고 FF 실행을 확인하는 설정을 가질 수 있으며(사용을 권장하지만 surf이 설정에서는 왼쪽 마우스 버튼만 작동함) 대체적으로 매장 관리자가 키 조합을 수행합니다. 스크립트와 키 조합 모두 를 가리킵니다 /usr/bin/systemctl reboot. 즉, 배포판이 systemd를 사용하는 경우(대부분의 새로운 배포판이 사용함)입니다. 이 설정의 좋은 점은 매우 강력하고 일반 스크립트 키디가 해킹하기 어려울 수 있다는 것입니다. 스크립트에 도움이 필요한 경우 질문에 도움을 포함해야 합니다. 행운을 빌어요.

관련 정보