단일 응용 프로그램에 대해서만 X11을 시작하려면 어떻게해야합니까?


22

X 서버를 시작해야하는 하나의 응용 프로그램에만 RPi를 사용할 계획입니다.

이 응용 프로그램은 크롬이며 이미 많은 리소스가 필요합니다.

--kiosk모드 에서 크롬을 표시하기 위해 최소한의 서버 (X 서버) 만 시작하고 싶습니다 (전체 화면, 종료 할 수 없음, 데스크탑 또는 다른 것을 표시하지 않음)

가능합니까? 그렇다면 어떻게해야합니까?


메모리를 속도로 교환하는 Chromium 대신 iceweasel (변장의 firefox)을 사용할 수 있습니까?
Thorbjørn Ravn Andersen

답변:


13

~/.xinitrc파일 을 작성하여 hildred의 제안을 영구적으로 적용 할 수 있습니다 .

#!/bin/sh

exec chromium --kiosk

그런 다음 그래픽 로그인을 사용하는 경우 적용되므로 콘솔로 부팅 할 필요가 없습니다. 콘솔에서 테스트하려면 startx인수없이 시도하십시오 .


1
.xinitrc의 마지막 줄에서 exec를 사용하여 메모리를 더
소중히 여기려면

1
@hildred-쉘에 필요한 메모리 양은 거의 궁금합니다.
cwd

1
@cwd 아이디어를 얻을 수 있습니다 ps -o pid,rss,cmd -C bash. RSS는 kB이며, 아마도 3 ~ 4000 일 것입니다. 그러나 top -p [pid]pid가 ps가보고 한 것 중 하나 인 곳 을 보면, 그 중 75 %가 공유 된 것입니다 (RSS vs SHR). 따라서 추가 쉘은 1MB 또는 2MB의 RAM을 사용합니다. hildred의 제안을 답변으로 편집했습니다.
goldilocks

11
startx chromium --kiosk --

startx는 xserver와 하나의 클라이언트 프로그램을 시작하는 xinit의 래퍼입니다. 원하는대로 정확하게해야합니다.


[1 : 1 : 13070520614 : ERROR : nss_util.cc (692)] NSS 라이브러리를로드하지 못했습니다. (크롬 : 3191) :
Gtk-
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.