사용자 정의 액세스/런처

사용자 정의 액세스/런처

제가 원하는 것을 뭐라고 불러야 할지 모르겠어서 그냥 제가 하고 싶은 일을 설명하겠습니다.

내가 하고 있는 일은 아이들을 위해 오래된 노트북을 설정하고 젠투를 설치하는 것입니다. 비밀번호만 있으면 숙제를 하고, 30분 동안 게임을 하고, 1시간 동안 넷플릭스 영화를 볼 수 있는 프로그램을 설치하고 싶습니다.

이 작업을 수행할 수 있는 프로그램이 이미 존재한다고는 상상할 수 없지만 만약 그렇다면 작업이 줄어들 것입니다. 그래서 저는 이 런처를 만들어야 했습니다. 내 질문은 그런 프로그램을 만든 후 어떻게 시작 시 이 프로그램을 실행하고 어떤 메뉴나 어느 곳에서나 다른 프로그램을 실행할 수 없도록 만드는 것입니다. 아직 어떤 창 관리자를 사용할지 결정하지 못했습니다. 이 작업을 수행하는 데 도움이 되는 효율적인 창 관리자가 있습니까?

답변1

나는 새로운 런처를 작성하려고 애쓰지 않을 것입니다. 필요한 작업을 수행하도록 시작 스크립트를 구성하기만 하면 됩니다.

  1. 젠투 박스에서 다양한 사용자를 위한 다양한 작업을 모델링 합니다 usenetflix.playgame
  2. 사용하다X 디스플레이 관리자아름다운 로그인 화면을 만들어보세요. 모든 작업에 대해 크고 친숙한 아이콘을 만들 수 있는 몇 가지 변형을 찾을 수 있을 것이라고 확신합니다.
  3. ~/.Xsession파일에서는 창 관리자가 시작되지도 않습니다. 작업 계정에서 사용하려는 응용 프로그램을 실행하기만 하면 됩니다.
  4. 마지막으로 자동 로그아웃 동작을 얻으려면 각 항목에서도 .Xsession사용하세요 .at이 명령은 적절한 로그아웃 스크립트를 호출합니다.이 슈퍼유저의 답변환경에 따라 좋은 내용에 대한 링크가 있습니다.

따라서 코드에 다음과 같은 내용이 있을 수 있습니다 /home/usenetflix/.Xsession(구문을 다시 확인하세요. 아직 테스트하지 않았습니다).

#!/bin/sh
echo "/etc/X11/xdm/Xreset" | at now + 60 minute
firefox netflix.com &

.lastlogin이제 파일을 터치 하고 실행을 계속 허용해야 하는지 확인하는 등의 지능을 추가하지 않는 한 자녀가 로그인 화면에서 "Netflix"를 다시 클릭하는 것을 막을 수 있는 방법은 없습니다.

하지만 단 한 줄의 코드도 작성하지 않고도 필요한 모든 것을 얻을 수 있어야 합니다.

관련 정보