0

背景情報:

  • ラズベリーパイを使ってリモートディスプレイをセットアップしようとしています。
  • 現在、画像を表示するためにfbi(フレームバッファ画像ビューア)を使用しています。
  • デバイスは、ssh または Web インターフェイスを介して制御されます。どちらかはわかりませんが、実際のデバイスからは確実に制御されません。

問題は、プロセスをリモートで「クリーン」に終了し、画面をクリアしてエラーを生成しない簡単な方法が見つからないように見えることです。q ボタンを押すと fbi プログラムは終了しますが、ssh ではうまくいかないようです。理想的には、それを殺す前に毎回pidを調べなければならないよりも、面倒ではない解決策を好むでしょう。別のプログラムを使用するという考えにはオープンですが、Xorg で実行することはできません。

私はもう試した:

  • pidをgrepして送信kill -sigtermしますが、終了しないか、画面がクリアされません
  • echo "q" > /proc/[pid]/fd/0 - 私が試したすべての反復で、アクセスが拒否されるか、何も起こりません

何か案は?

4

2 に答える 2

0

コードを表示せずに、別の端末から fbi を使用して fb0 に画像を表示するだけで解決できます。

fbi -T 1 -noverbose -d /dev/fb0 image.png

次に、フレームバッファ全体 (fb0) をクリアします。

dd if=/dev/zero of=/dev/fb0

または、「空の」イメージを fb0 に書き込んで「クリア」するだけです。

于 2016-01-26T13:04:16.997 に答える