부팅 시 GUI 프로그램만 열 수 있고, 다른 GUI는 열 수 없고, 최소화도 없고, 해당 프로그램 이외의 X도 열 수 있는 데비안 시스템을 만들고 싶습니다. 가능하다면 데비안에서 이 작업을 수행할 수 있는 방법이 있습니까? 커스텀 배포판? 나는 단지 프로그램을 열기 시작하고 사용자가 프로그램을 보고 사용하도록 허용하고 싶습니다.
답변1
나는 Ubuntu(Debian 기반)에서 이 작업을 수행했지만 이 기술은 다른 배포판에서도 작동할 것이라고 생각합니다. 여기에는 몇 가지 지침과 함께 단계를 요약하겠습니다. '를 참조하세요.베어 창 관리자로 Linux 실행" 대본을 위해.
에서 파일을 생성하여 사용자 정의 세션을 추가합니다
/usr/share/xsessions/metacity-session.desktop
. 이 파일은 로그인 관리자에게 세션에 대한 정보를 알려줍니다.(1)에서 추가한 세션이 실행할 파일을 생성한다.
/usr/local/bin/metacity-session
사용자별 프로필을 만듭니다
~/.metacity-session
. 이 파일은 (2)에서 추가한 파일에 의해 실행됩니다. 내용은 실행하려는 프로그램이어야 하며 그 뒤에 앰퍼샌드가 와야 합니다.firefox &
(선택 사항) 사용자를 자동으로 로그인하고 사용자 정의 세션을 사용자의 기본 세션으로 만듭니다.
여기서는 단순성 때문에 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을 종료하면 루프에서 실행 중이므로 다시 시작됩니다.
일반 사용자로 실행되는 동안(키보드와 마우스는 남겨 두는 것이 좋습니다) 미니 키보드를 연결하고 터미널을 열고 불쾌한 항목을 열 수 있습니다. 보안은 귀하의 비즈니스입니다 ;-)