데비안 기반 시스템에는 GUI 프로그램이 하나만 있고 다른 프로그램은 없습니다.

데비안 기반 시스템에는 GUI 프로그램이 하나만 있고 다른 프로그램은 없습니다.

부팅 시 GUI 프로그램만 열 수 있고, 다른 GUI는 열 수 없고, 최소화도 없고, 해당 프로그램 이외의 X도 열 수 있는 데비안 시스템을 만들고 싶습니다. 가능하다면 데비안에서 이 작업을 수행할 수 있는 방법이 있습니까? 커스텀 배포판? 나는 단지 프로그램을 열기 시작하고 사용자가 프로그램을 보고 사용하도록 허용하고 싶습니다.

답변1

나는 Ubuntu(Debian 기반)에서 이 작업을 수행했지만 이 기술은 다른 배포판에서도 작동할 것이라고 생각합니다. 여기에는 몇 가지 지침과 함께 단계를 요약하겠습니다. '를 참조하세요.베어 창 관리자로 Linux 실행" 대본을 위해.

  1. 에서 파일을 생성하여 사용자 정의 세션을 추가합니다 /usr/share/xsessions/metacity-session.desktop. 이 파일은 로그인 관리자에게 세션에 대한 정보를 알려줍니다.

  2. (1)에서 추가한 세션이 실행할 파일을 생성한다./usr/local/bin/metacity-session

  3. 사용자별 프로필을 만듭니다 ~/.metacity-session. 이 파일은 (2)에서 추가한 파일에 의해 실행됩니다. 내용은 실행하려는 프로그램이어야 하며 그 뒤에 앰퍼샌드가 와야 합니다.

    firefox &
    
  4. (선택 사항) 사용자를 자동으로 로그인하고 사용자 정의 세션을 사용자의 기본 세션으로 만듭니다.

여기서는 단순성 때문에 Metacity를 창 관리자로 사용하고 있습니다. 원하는 경우 Compiz를 사용할 수 있습니다.

시스템을 잠글 수 있는 도구가 있습니다. 검색하면 다음과 같은 항목이 나옵니다.사바욘그리고코일. 나는 추천을 제공하기 위해 그 중 어느 것도 사용하지 않았습니다.

키오스크 모델을 특별히 겨냥한 배포판도 있는데, 가장 유망한 배포판은 다음과 같습니다.Fedora 키오스크 모드, 데비안 기반은 아니지만.

답변2

조금 오래된 내용이라는 건 알지만 PC와 Raspberry PI에서 작동하는 간단한 방법을 작성했습니다.

Debian Chromium Kiosk 생성(PC 또는 Raspberry PI)

  • 데비안 다운로드 및 설치

    • PC x64 또는 i386: debian.org에서 "표준" iso를 다운로드하세요.
    • 라즈베리 파이 2/3: raspberryip.org에서 "raspbian lite"를 다운로드하세요.
      • Win32DiskImager를 사용하여 SD 카드에 img 쓰기
  • 설치 후 apt를 사용하여 패키지를 설치하십시오.

    apt install --no-install-recommends xorg openbox lightdm chromium pulseaudio
    
    • Raspberry Pi의 크롬 패키지는 chromium-browser입니다.
    • Raspberry Pi에 패키지 설치가 느립니다. 빠른 SD 카드(클래스 10 이상)를 구입하세요.
  • 자동으로 로그인하도록 lightdm 구성

    • 편집 섹션 /etc/lightdm/lightdm.conf으로 이동하여 주석 해제[SeatDefaults]autologin-user
      [SeatDefaults]
      autologin-user={USER}
      
    • {USER}PC용 데비안 설치 프로그램에 정의됨
    • {USER}'pi'는 라즈베리 파이를 의미합니다.
  • Chrome을 자동으로 시작하도록 Openbox 구성

    • 다음 줄을 편집 /etc/xdg/openbox/autostart하거나 생성 ~/.config/openbox/autostart하고 추가하세요.
      xset -dpms
      xset s off
      chromium --kiosk http://google.com
      
    • google.com을 원하는 대로 변경하세요.
    • xset 명령은 화면 보호기를 비활성화합니다.
    • Raspberry Pi에서 크롬은 크롬 브라우저입니다.
  • Wi-Fi에 자동으로 연결

    • edit /etc/network/interfaces쓰기:
      auto wlan0
      iface wlan0 inet dhcp
        wpa-ssid {ssid}
        wpa-psk  {password}
      
    • {ssid}{password}해당 WiFi SSID와 비밀번호를 교체하세요 .

답변3

확인하다내 키오스크 설치 프로그램. 오래 전에 만들어졌지만 여전히 최신 데비안에서 실행됩니다.

라는 일반 사용자를 생성하고 kiosk소프트웨어를 설치하고(스크립트 확인) 구성을 설정하여(기존 구성을 백업함) 재부팅 시 키오스크 사용자가 자동으로 로그인하고 URL을 사용하여 키오스크 모드에서 크롬을 실행합니다. . 마우스도 숨겨집니다.

사용자가 키보드를 연결하고 키보드를 통해 chromium을 종료하면 루프에서 실행 중이므로 다시 시작됩니다.

일반 사용자로 실행되는 동안(키보드와 마우스는 남겨 두는 것이 좋습니다) 미니 키보드를 연결하고 터미널을 열고 불쾌한 항목을 열 수 있습니다. 보안은 귀하의 비즈니스입니다 ;-)

설치 프로그램 스크립트에 대한 직접 링크

관련 정보