Linuxにはあまり慣れていませんが、誰かが近づいて何かを入力してからキーを押すことができるという考えで、フルスクリーンワードプロセッサを実行するRaspberryPi用のカスタムシェルとキーボードを作成したいと思います。 return行とput行は常にファイルに追加されます。
このために、Pythonでプログラムを書くことについて考えてみましたが、外観をカスタマイズするのはうまくいくかもしれません。コマンドプロンプト/ターミナルのように表示されますが、カスタマイズ可能な色があると思います。 Linuxにも似ていますか?それとも別のパスを試す必要がありますか?
ありがとう
ベストアンサー1
単純なbashスクリプトのように聞こえます。
#!/bin/bash
trap '' 2
clear
while true; do
IFS= read -rp "Line to add: "
clear
printf "%s\n" "${REPLY}" >> your_file.txt
done
このtrap
コマンドはCtrl-Cを押して、プログラムを終了しようとするユーザーの試みをブロックします。あなたの質問は明確ではないので、その行を追加しましたが、私の解釈はおそらく業界で「キオスク」と呼ぶことを望んでいるということです。ユーザーログインを必要としない単一目的の使用制限システムです。これが正しい場合、トラップコマンドは、人々が誤ってまたは故意にキオスクを「妨げる」試みを防ぐのに役立ちます。
スクリプトを中断するには、2番目の端末を開くか、Raspberry PiにSSHとして接続して実行し、返されたpgrep -a name_of_the_script
プロセスkill
IDに対して操作を実行するpkill name_of_the_script
か、項目が1つだけ返された場合は操作を実行します。