/usr/share/xesessions
폴더에 custom.desktop 파일을 만들어 사용자 정의 세션을 만들려고 합니다. 이것은 gnome
또는 다른 세션 이 아님을 기억하십시오 . 이 세션에 대한 자체 응용 프로그램을 만들었습니다. 간단합니다.
사례 1
크롬 브라우저
custom.desktop 파일의 내용
[Desktop Entry]
Name=Internet Kiosk
Comment=This is an internet kiosk
Exec=google-chrome --kiosk
TryExec=
Icon=
Type=Application
발행물
Chrome 브라우저는 키오스크 모드에서 시작되지만 전체 화면 영역을 캡처하지는 않습니다. 화면의 아래쪽과 오른쪽에 일부 영역이 남아 있습니다.
사례 2
맞춤 pyGTK 앱 (빠른)
custom.desktop 파일의 내용
[Desktop Entry]
Name=Custom Kiosk
Comment=This is a custom kiosk
Exec=~/MyCustomPyGTKApp
TryExec=
Icon=
Type=Application
발행물
내 사용자 정의 pyGTK 앱이 window.fullScreen()
코드에 있습니다. 즉, 윈도우 크롬없이 전체 화면으로 열어야 함을 의미합니다 (일반 세션에서는 수행됨). 그러나 그것도 주위에 많은 공간을 남겨 둡니다.
도움이 필요하다
누구든지 여기서 무슨 일이 있는지 말해 줄 수 있습니까? 8 단계의 http://www.instructables.com/id/Setting-Up-Ubuntu-as-a-Kiosk-Web-Appliance/?ALLSTEPS 에서 지적한 것처럼 테두리와 관련된 문제가 있다고 생각합니다.
우연히 --Chiosk 스위치를 사용하여 Google Chromium이 가장자리로 확장되지 않으면 간단한 수정이 있습니다. Chromium을 확장하려면 일반 사용자로 로그인하고 --kiosk 스위치가 없도록 chromeKiosk.sh를 편집하십시오. 그런 다음 제한된 사용자로 로그인하고 렌치를 클릭하고 옵션을 선택하십시오. 그런 다음 개인 항목 탭에서 시스템 제목 표시 줄 숨기기를 선택하고 작은 테두리를 사용하십시오. 옵션 화면을 닫고 모니터에 맞게 Chromium을 늘립니다. 그런 다음 옵션 창으로 돌아가서 시스템 제목 표시 줄 및 경계선 사용으로 설정하십시오. 이 작업이 완료되면 제한된 사용자에서 로그 아웃 (재부팅해야 함)하고 일반 사용자로 로그인하십시오. --kiosk 스위치를 다시 포함하도록 chromeKiosk.sh를 다시 편집하면 다음에 제한된 사용자에 로그인 할 때 Chromium이 전체 화면이어야합니다.
맞춤 pyGTK
또는 gtkmm
앱 을 사용해야한다면 이 문제를 어떻게 해결해야합니까? window.fullScreen()
전체 화면 영역을 차지해야합니다. 프로그래밍 방식으로 또는 확장 가능한 다른 방식으로 수행해야합니다. 다른 지리적 위치에있는 많은 수의 컴퓨터에 이것을 배포해야합니다. 모든 기계에서 수동으로 수행 할 수있는 것은 아닙니다.