単一のアプリケーションでのみX11を起動するにはどうすればよいですか?


22

Xサーバーを起動する必要がある1つのアプリケーションにのみRPiを使用する予定です。

このアプリケーションはクロムであり、すでに多くのリソースが必要です。

--kioskモードでクロムを表示するために最低限(Xサーバー)のみを起動したい(フルスクリーン、終了できない、デスクトップなどを表示しない)

それは可能ですか?


速度を犠牲にしてメモリを交換するChromiumの代わりに、アイスウィーゼル(偽装のFirefox)を使用できますか?
するThorbjörnRavnアンデルセン

回答:


13

~/.xinitrcファイルを作成することにより、hildredの提案を永続的に適用できます。

#!/bin/sh

exec chromium --kiosk

これは、グラフィカルログインを使用している場合に適用されるため、コンソールを起動する必要はありません。コンソールからテストするには、startx引数なしで試してください。


1
メモリーをもっと
節約するに

1
@hildred-好奇心、盛、シェルが必要とするメモリ量はどれくらいですか?
cwd 14年

1
@cwdでアイデアを得ることができますps -o pid,rss,cmd -C bash。RSSはkB単位で、おそらく3〜4000ですがtop -p [pid]、psが報告するpidの1 つがどこにあるかを見ると、おそらく75%が共有されていることがわかります(RSS vs SHR)。したがって、追加のシェルは1 MBまたは2 MBのRAMを使用します。hildredの提案を回答に編集しました。
goldilocks

11
startx chromium --kiosk --

startxは、xserverと1つのクライアントプログラムを起動するxinitのラッパーです。まさにあなたが望むことをするはずです。


[1:1:13070520614:エラー:nss_util.cc(692)] NSSライブラリのロードに失敗しました。(クロム:3191):Gtk警告**:ディスプレイを開けません:
DrakaSAN
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.