단일 프로그램 모드 설정

단일 프로그램 모드는 대화식 키오스크처럼 셸을 설정한 수정 그놈 셸입니다. 관리자는 일부 기능에만 집중하도록 사용자에게 표준 데스크톱의 일부 기능을 잠급니다.

여러 영역에서 다양한 기능(통신에서 엔터테인먼트, 교육 등...)을 수행할 단일 프로그램 모드를 구성하고, 자체 기능 제공 머신, 즉, 행사 관리자, 등록처 등으로 활용하십시오.

배포판에서 아마도 gnome-kiosk 패키지에서 사용할 수 있는 그놈 키오스크 세션을 지원할 지도 모릅니다. 단일-앱 모드를 설정하여 더 쉽게 활용할 수도 있습니다. 아니면 다음 과정을 따릅니다.

단일 프로그램 모드 구성

  1. 인쇄, 터미널 접근 등을 못하도록 잠급니다.

  2. 각 사용자에 대해 /etc/gdm/custom.conf 파일에서 자동 로그인을 설정하십시오.

    자세한 내용은 자동 로그인 설정 문서를 참고하십시오.

  3. 다음 목록의 파일을 다음 내용이 들어가도록 만드십시오:

    /usr/share/applications/org.gnome.Kiosk.Script.desktop
    [Desktop Entry]
    Name=Kiosk
    Type=Application
    Exec=gnome-kiosk
    /usr/share/applications/org.gnome.Kiosk.WindowManager.desktop
    [Desktop Entry]
    Type=Application
    Name=Mutter
    Comment=Window manager
    Exec=/usr/bin/mutter
    Categories=GNOME;GTK;Core;
    OnlyShowIn=GNOME;
    NoDisplay=true
    X-GNOME-Autostart-Phase=DisplayServer
    X-GNOME-Provides=windowmanager;
    X-GNOME-Autostart-Notify=true
    X-GNOME-AutoRestart=false
    X-GNOME-HiddenUnderSystemd=true
    /usr/share/gnome-session/sessions/gnome-kiosk.session
    [GNOME Session]
    Name=Kiosk
    RequiredComponents=org.gnome.Kiosk.WindowManager;org.gnome.Kiosk.Script;
    /usr/share/X11/xorg.conf.d/20-gnome-kiosk.conf
    Section "ServerFlags"
        Option "DontVTSwitch" "on"
    EndSection
    /usr/share/xsessions/org.gnome.Kiosk.desktop
    [Desktop Entry]
    Name=Kiosk
    Comment=Kiosk mode
    Exec=/usr/bin/gnome-session --session=gnome-kiosk
    DesktopNames=GNOME-Kiosk;GNOME;
  4. 단일-앱 세션을 열 사용자 계정으로 /home/user/.local/bin/gnome-kiosk 파일을 만드십시오:

    [user]$ mkdir -p ~/.local/bin
    
    [user]$ touch ~/.local/bin/gnome-kiosk
  5. /home/user/.local/bin/gnome-kiosk 파일을 편집한 후 단일-앱 모드로 실행할 앱 파일 이름을 입력하십시오.

    예를 들면 파이어폭스 브라우저를 단일 앱 모드로 실행하려면, 다음 내용을 입력하십시오:

    #!/bin/sh
    
    while true; do
        firefox --kiosk https://example.org
    done

    while true 루프에너느 앱이 어떤 이유로 끝났을 경우 프로그램을 다시 실행하는지 여부를 확인합니다.

  6. 파일을 실행할 수 있도록 권한을 설정하십시오:

    [user]$ chmod +x ~/.local/bin/gnome-kiosk
  7. 파일을 만들었거나 파일이 들어간 디렉터리를 단일 앱 사용자가 아닌 루트 같은 다른 사용자 권한으로 만들었다면 권한을 올바르게 설정해쓴지 확인해보십시오:

    # chown -R user:group ~user/.local
  8. 그놈 로그인 화면에서 톱니바퀴 단추 메뉴를 눌러 키오스크 세션을 선택한 후 단일 앱 사용자로 로그인하십시오.