Webブラウザが閉じたときに閉じるようにLTSPキオスクモードを設定する

Webブラウザが閉じたときに閉じるようにLTSPキオスクモードを設定する

私が望むのは、Webブラウザを使用してフルスクリーンでログインし、ユーザーがそれを閉じるとシステムがシャットダウンするか、ユーザーがログアウトするクライアントです。

それで、私はしばらくの間PXEBOOTシステムをインストールしようとしました。

Firefoxにログインし、/.config/lxsession/LXDE/autostartファイルに@firefox www.example.comを追加すると、フルスクリーン、LXDEベースのセッションを表示するltspクライアントがあります。 pgrepコマンドに基づいてFFが実行されている場合は検出し、シャットダウン時にシステムをシャットダウンします。スクリプトを/etc/rc.localファイル(クライアントの/opt/ltsp/amd64/etc/rc.localおよびclient/opt /ltsp/amd64/usr/scripts/ffclose.shにもスクリプトがあります。

ps aux | grep "ffclose.sh"コマンドを使用すると、クライアントの起動時にスクリプトが実行されていることを実際に確認できます。しかし、私が望む効果は出てこなかった。

実行権限を与える必要があることがわかったので、-xを与えました(誰もが実行できるようにしますが、まだ何も起こりません。)

PS:PXEBOOT Porteus、LTSP --kiosk..も試してみましたが、結果がずれました。 Porteusはクライアントハードウェアでひどく実行され、LTSP --kioskは実際にFF全画面で起動するように管理しましたが、設定するたびにインターネットにアクセスできないようにシステムを設定しました(Ubuntu 12と14で試しましたが、結果は同じです) 。

ベストアンサー1

私は最近このようなシステムを構築しましたが、要件は少し異なりました。システムはとてもシンプルで(かなり)大衆が迷惑をかける可能性はありません。システムが入力に応答する準備ができている場合は、誰かが起動を待つ問題が発生しないことを願っています。ここで私の設定について説明します。Wayland/Xorgを使ってキオスクを設定するには?- 始めるときは準備にほぼ2日かかりました。これで2時間で完了できます。私の設定では右クリックが機能せず、ユーザーはシステムをシャットダウンするためにキーの組み合わせのみを実行できます。これは一般ユーザーではなく、ガイド、店舗管理者に適した組み合わせです。 cronを介して10秒ごとにスクリプトを実行し、FFの実行を確認する設定を持つことができます(使用をお勧めしますが、surfこの設定では左マウスボタンのみが機能します)、通常、ストアマネージャはキーの組み合わせを実行します。スクリプトとキーの組み合わせの両方を指します/usr/bin/systemctl reboot。つまり、ディストリビューションがsystemdを使用している場合(ほとんどの新しいディストリビューションが使用する場合)です。この設定の良い点は、非常に強力で、通常のスクリプトキディがハッキングするのが難しいことです。スクリプトにヘルプが必要な場合は、質問にヘルプを含める必要があります。頑張ってください。

おすすめ記事