私は以下を備えた公共コンピュータを持っています:
- 大画面1個
- ユーザーがタッチしてウェブサイトを閲覧できる1つのタッチスクリーン
- ウェブサイトがフルスクリーンで、右クリックが無効になっており、表示されるキーボードにAlt、F1などのキーがありません。
起動時にPCに接続されているすべてのコンポーネントが正しく機能していることを確認し、その場合は各画面で両方のウィンドウを実行したいと思います。
フルスクリーンモードでは、異なる画面で2つのChromeインスタンスを実行するソリューションが見つからなかったため、大きな画面にはFirefoxを、タッチスクリーンにはChromeを実行しました。
これらのchromiumインスタンスとfirefoxインスタンスは、.config / autostartフォルダにカスタムファイルを追加することで起動時に実行されます(ユーザーは自動的にセッションに接続されます)。
私はDebian 7.9を実行しています。私はディスプレイマネージャとしてスリムを使用しています。はい、自動ログインを使用しているため、「ログイン画面」はありません。デバイスを一覧表示して開くには、root アクセス権が必要です。 ChromeとFirefoxウィンドウを開く前に、存在するかどうかを確認してテストする必要があります。自動ログイン後にスクリプトを実行したい。
これで /etc/rc.local のコンポーネントが動作していることを確認するためにスクリプトを配置しようとしましたが、そのファイルは実行レベル2で実行されるため、ウィンドウなどを開いてXサーバーと対話することはできません。
私の質問は:スクリプトをrootとして実行するにはランレベル4(または5)を待つ必要がありますか、それとも他のより良い解決策がありますか?私がすることは汚いDIYだけだと思います...