Raspberry Piの公式オペレーティングシステムであるRaspberry Pi OSはLinuxベースです。つまり、端末コマンドを実行することはそれほど珍しいことではありません。このプロジェクトは、メーカー兼開発者のArseny氏によって作成され、Redditでkotofey_magnusという名前で詳細を投稿しています。このプロジェクトは、端末の操作をサーマルレシートプリンターでリアルタイムに印刷することで記録する新しい方法を示しています。
ユーザーがターミナルにコマンドを入力すると、そのコマンドが出力されます。Raspberry Piが入力を処理すると、その直後に応答がプリンターに印刷されます。これにより、ターミナルの操作がプリンターに記録され、物理的なGUIと文字通りの紙の記録が作成されます。
Arsenyさんに連絡したところ、これが彼にとって初めてのRaspberry Piであり、ひいては初めてのRaspberry Piベースのプロジェクトだと説明してくれました。当初は冗談半分で開発したものの、最終的に完成したコンセプトは非常に巧妙で、感嘆せずにはいられませんでした。
このプロジェクトはRaspberry Pi Zero 2Wで駆動するため、それほど多くの電力を必要としません。とはいえ、ターミナルを実行できるRaspberry Piであれば、このプロジェクトで使用できるはずです。このプロジェクトでは汎用のUSBレシートプリンターを使用していますが、Raspberry Piで駆動できるサーマルレシートプリンターであれば、どれでも代用可能です。
コードは非常にシンプルで、主にターミナルコマンドと出力をターミナルウィンドウではなくUSBレシートプリンターにリダイレクトすることで動作します。これにより、YouTubeのデモ動画で紹介されているような紙のインターフェースをリアルタイムで印刷できるGUIを実現できます。
このRaspberry Piプロジェクトを再現したい場合は、Redditに投稿された元のスレッドをご覧ください。そこでは、彼がアプリケーションの実行に使用したコードを詳しく説明しています。また、同じアイデアをより簡潔に実装するための方法を提案する他のユーザーからのコメントも見つかります。その間、Arsenyをフォローして、他のクールなプロジェクトや今後のRaspberry Pi作品をご覧ください。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。