10台の異なるLinuxコンピュータで異なる情報を表示する方法は?

10台の異なるLinuxコンピュータで異なる情報を表示する方法は?

関連この問題、部屋のあちこちに配置されたさまざまなモニターに情報を表示する方法が必要です。各ディスプレイには異なる情報があります。理想的には、コーナーにすべてを調整するBASHスクリプトを実行するラップトップをインストールすることです(私はこれを処理するのに十分なBASHに精通しています)。特定の画面に表示できる情報をエクスポートします。

#!/bin/bash
echo "Good morning!" > /dev/screen1
echo "Please stack the blocks as high as you can!" > /dev/screen2
echo "Fill out form B, then proceed to station 4." > /dev/screen3
echo "Your shift ends in 5 minutes. Please wrap-up your current task." > /dev/screen4

可能であれば画像を送信できる場合は、送信する前にImageMagickを使用してスクリプトから画像を生成し、そうでない場合は画面上のテキストをリアルタイムで更新するだけで十分です。コンソールモードでこれらのマシンを実行するだけで十分です!

Linuxを実行している10台のラップトップは、部屋の訪問者に情報を表示します。誰もがデバイスと対話する必要はなく、見えるようにロックされています。

私の元の質問に答えるのを助けてくれた人に感謝します。しかし、私の状況は少し変わりました。

  • Webサーバーの設定権限を取得できません。
  • ...しかし、非常に驚​​くべきことに、彼らは10台のコンピュータを消去し、各コンピュータにDebianをインストールすることができました!

デフォルトでは、私はBASHスクリプトを実行するためにDebianを実行するプライベートノートブックと、Debianを実行するモニターとして使用される10台のノートブックを持っています。必要に応じてすべてWi-Fiに接続できます...または長いUSBケーブルやイーサネットケーブルなどを購入できます。デバイス間通信が必要です。

Webサーバーはもはやオプションではありませんが、10台のデバイスのオペレーティングシステムを完全に制御できる場合は、これらの設定を作成するには何が必要ですか?

ベストアンサー1

だとすればそうなのだろう。コピーrsyncSSHまたは添付画像を含むHTMLファイルを介したファイル(例:フルスクリーンPNGファイル)

rsync ./pages/screen1/ device1:/home/user/files/
...

その後、各デバイスで画像を全画面表示するbashスクリプトを使用するか、画像を継続的に再読み込みするヘッドレスChromeを使用できます。ローカルファイルChromeは、ファイルにが含まれている場合は<meta http-equiv="refresh" content="30" />30秒ごとにページを再読み込みします。

これは、コンテンツがSSHを介して提供されることを除いて、プールベース、ファイルベースの「Webサーバー」と同じです。

複数の「キオスクモード」起動スクリプトを含むLinuxの基本バージョンを各デバイスにインストールするだけです。一般的に、彼らはデフォルトの「https://somesite/」ソースファイルを使用しますが、「file://~/site/」を使用するとうまくいきます。

おすすめ記事