Kiosk Gui(웹 검색에만 국한되지 않음)

Kiosk Gui(웹 검색에만 국한되지 않음)

내 필요는 간단합니다. Raspberry PI 3 씬 클라이언트를 만드세요. 이렇게 하려면 다음을 달성해야 합니다.

  • 사용자가 구성을 변경할 수 없는 키오스크 모드 소프트웨어
  • 외부 바이너리(예 xfreerdp: ) 를 호출할 수 있는 키오스크 모드 소프트웨어
  • xfreerdp간단한 양식(예: 사용자 및 비밀번호)을 생성하여 다른 소프트웨어(예: ) 에 매개변수로 전달할 수 있는 키오스크 모드 소프트웨어
    • .rdp모든 게이트웨이 및 연결 브로커 논리가 내장된 하나의 파일이 있기 때문에 이 방법으로 수행해야 합니다 . 연결을 시작하고 기본 Windows 2012 로그인을 표시할 수는 없습니다(작동하지 않음).

질문:

제가 찾을 수 있는 모든 솔루션은 키오스크 또는 전체 화면 모드에서 브라우저를 사용하는 것뿐입니다. 인터넷 검색 이상의 것이 필요합니다.

내 현재(그다지 좋지 않은) 솔루션에는 yad사용자 입력을 캡처하고 전달하기 위해 이러한 양식과 일부 스크립트를 만드는 것이 포함되어 있지만 xfreedrp여기서는 꼭두각시를 사용하여 모든 클라이언트가 액세스할 수 있는 이러한 스크립트나 웹 페이지를 관리하는 것과 같은 미래에 대해 생각하고 있습니다. 그리고 xfreerdp사용자가 사용하게 될 유일한 소프트웨어도 아닙니다. vmware-view-client씬 클라이언트를 채우는 데 필요한 웹 페이지 및 기타 소프트웨어를 표시합니다 .

지금까지 내가 찾은 것:

  • XFCE와 같은 간단한 창 관리자 사용: 필요에 맞게 사용자 정의하는 데 시간이 걸리고 필요할 때 업데이트를 유지하기 위해 동기화 기능을 작동하는 데 시간이 걸립니다.
  • 확실한 보안상의 이유로 Use chromium-browser또는 firefoxKiosk에서는 로컬 명령을 실행할 수 없습니다.
  • 설탕을 첨가하세요HTML5 양식을 만드는 데 좋은 옵션인 것 같지만 여전히 외부 소프트웨어를 사용하면 웹 브라우저 제한이 적용됩니다.
  • 피텍좋은 배포판처럼 보이지만 "물건"만 설치합니다. 이 모든 것은 Debian/Raspbian을 설치하고 apt-get.
  • 매체: 레이어Python으로 작성된 씬 클라이언트와 유사한 인터페이스입니다. 이것이 최선의 선택인 것 같지만 사용자와 비밀번호를 캡처하여 전달하는 방법을 찾을 수 없습니다 xfreerdp( yad여기에서 호출할 수도 있음).

중요한 내용:

xfreerdp,,,1단계 지원 직원이 장치(기본적으로 IP 주소 및 호스트 이름)에 액세스하는 데 도움이 되는 정보를 집계할 수 있는 웹 브라우저, 서버, 데몬 및 GUI, 시계 및 종료 버튼 ocs-inventory-agent.vmware-view-clientvncssh

질문으로 돌아가기: 이러한 모든 "큰 아이콘"을 사용자에게 표시할 수 있는 배포판이나 쉽게 사용자 정의할 수 있는 GUI에 대한 팁이 있습니까?

답변1

나는 이 작업을 두 가지 방법으로 수행했는데, 그 중 하나는 당신이 언급한 것처럼 간단한 창 관리자를 사용하는 것이었습니다. 하지만 제가 "간단하다"고 말할 때,대만, 이것이 가장 간단합니다. 사용자 정의는 실제로 ~/.xinitrc에서 시작해야 하는 응용 프로그램 목록과 임의의 항목일 뿐입니다.twmrc 파일.

이 솔루션은 훌륭하게 작동합니다. twm은 사용자 정의가 가능하므로 "키오스크 모드"(즉, 전체 화면, 제목 표시줄 없음)에서 GUI 애플리케이션을 쉽게 시작할 수 있습니다. 다음과 같은 다른 응용 프로그램을 시작할 수도 있습니다.x11vnc, 백그라운드에서 원격 로그인 요구 사항을 충족합니다. 이것은 연구할 가치가 있습니다. 귀하의 필요에 맞게 사용자 정의하는 것이 다른 방법보다 오래 걸리지 않을 것이라고 생각합니다.

잘 작동하지만 더 많은 노력이 필요한 또 다른 옵션은 다음을 사용하는 것입니다.EGLFS 플러그인. 이 경우 X11을 전혀 실행하지 않고 Qt 애플리케이션의 최상위 창에서 전체 화면을 실행하고 있습니다. 이것은 아마도 원하는 것보다 훨씬 더 많은 작업일 것이며 원격 액세스가 작동하도록 하려면 많은 노력이 필요합니다.

관련 정보