1

特定のラップトップ コンピューター上の Linux プラットフォームで実行する C++ アプリケーションを作成したいと考えています。ただし、このラップトップのユーザーには、このプログラム以外のアプリケーション/システム機能を使用してほしくありません。これは、一般的なインターネット カフェのコンピューターに見られるキオスク モードのようなものです。

1 つの問題は、ユーザーがラップトップを起動するため、ソフトウェアを自動的に起動する必要があるため、ユーザーがプロセスに介入する余地をできるだけ少なくすることです。完全に安全である必要はありませんが、可能な限り安全である必要があります。

そのようなことを達成するための最良の方法は何でしょうか? このために特別に作成された (無料の) Linux ディストリビューションはありますか (ない場合は、おそらく Arch Linux を使用します)。プログラムで実行できる/実行する必要がある手順はありますか、またはすべてを OS に任せることができますか? このために特別に独自の小さな Linux ディストリビューションを作成する価値はありますか?

4

2 に答える 2

2

これはstackoverflowにあるべきではありませんが、とにかく:

ウィンドウマネージャーなしでプレーン X セッションを実行し、このプレーン X セッションでプログラムをフルスクリーンで起動します。終わり。

この方法で小さな XUL アプリケーションを実行します。

X :10 &
sleep 10

DISPLAY=:10 xulrunner ~/zkfoxtemp/application.ini
于 2010-11-04T15:08:23.457 に答える
0

私は最小限のライブ Linux ディストリビューションを使用します - 私はtinycorelinuxを好みますが、ほとんどはそうします。

  • 最小限のディストリビューションを使用すると、システムには、そこに植えていない機能やプログラムがほとんどないことが保証され、必要に応じて簡単に変更できます。
  • 通常の X セッションで実行した場合 (特にポップアップ ウィンドウを使用する場合)、多くのプログラムが適切に動作しないため、ウィンドウ マネージャーを使用しますが、そのメニューとショートカットはすべて削除します。
  • 読み取り専用メディアからの起動を優先 - これにより、破損の可能性が最小限に抑えられます (偶然または意図的に)
  • ブート スクリプトとログイン スクリプトから不要なサービスと機能を削除する
于 2011-03-02T08:28:40.503 に答える