回答:
コマンドラインfbi
アプリ(「フレームバッファーの画像表示」)を使用できます。フレームバッファには何もありoxmplayer
使用しています。Fbiはraspbianリポジトリから入手でき、他のGNU / Linuxディストリビューションにもあるはずです。piに固有のものではありません。
ファイル名または一連のファイル名を取ります。これにはシェルグロビングを使用できます。たとえば、次のようになります。
fbi *.jpg
現在のディレクトリにあるすべての.jpgファイルが表示されます。リスト内の1つの画像から次の画像に進む方法については、「キー」セクションを参照してくださいman fbi
。-t
オプションを使用して自動スライドショーを設定することもできます。
次のエラーが表示される場合があります。
ioctl VT_GETSTATE: Invalid argument (not a linux console?)
VTにログインしている場合でも。解決策は、フレームバッファデバイスを指定することです。
fbi -d /dev/fb0 [...]
sshを使用している場合は、次を試してください。
fbi -T 1 [...]
ここで、「1」は現在のVTの番号です(「仮想端末」、別名VC、「仮想コンソール」。これらは経由でアクセスされますctrl-alt-F[1-6]
)。画像が表示されるVTにログインする必要はありません。したがって、リモートでログインし、これを使用してpiに接続されたディスプレイに画像を置くことができます(正しいVTが画面上にあると仮定します)。-T
はmanページにはありませんが、でリストされていfbi --help
ます。
注意リモート端末に画像を表示するためにこれを使用することはできません。これらはフレームバッファに関連付けられていません。
その他の便利なオプションには-a
、画像が大きすぎる場合に画面に収まるようにズームする画像や--edit
、画像を回転できるようにする画像があります(その回転で画像が保存されると思います。問題が発生します)。
-d /dev/tty1
機能しませんが-T 1
、manページに記載されていないグーグルがいくつか明らかになっています(VT1を介して開いています):それで試してください(画面に表示される最初のVTであると仮定して); 上記の内容を編集し、機能するかどうかをここでお知らせします。
-T 1
フラグを見つけられませんでした。コマンドを使用しても実際にはnot a linux console?
メッセージは表示されませんが、画像は表示されません!このman
ページを熟読すると、「fbiは健全なコンソールスイッチ処理のためにLinuxコンソール(つまり/ dev / ttyN)にもアクセスする必要があります。これは明らかにコンソールログインには問題ありませんが、あらゆる種類の擬似tty 、 ...) 動作しないでしょう。" 中退してもtmux
助けにはなりませんでした。Xを使用せずにSSH経由で画像を表示できたと言いますか?
私のための作業コマンドライン(この方法でsshでRpiに接続しているときにHDMIモニターに画像を表示します):
sudo fbi -T 2 img.jpg
sudo fbi -T -device / dev / fb0 -a img.jpg
私のために動作しますが、キーコントロールはありません。
VTが接続されていないspiフレームバッファに書き込もうとすると、/ dev / fb2として表示されます。
http://www.hardkernel.com/main/products/prdt_info.php?g_code=G142060963922
fbi -T 1 -d /dev/fb2 -noverbose my.jpg
-T 1を使用してfbiにVTを与える必要があることがわかりました。
-noverboseは、テキストを表示したくないためです。
私は一時的にX11バッファを上書きする副作用を持っているX11内からそのコマンドを実行していましたが、opと私はX11を実行していません、それは問題ではありません、私は今のところfbデバイスをテストしていました
次の画像を表示したいときにもう一度fbiを呼び出すだけなので、コントロールはあまり気にしません
私はopenSUSEを備えたOdroid C1を使用していましたが、それは問題ではありません
fbi -d /dev/fb0 photo.jpg
が、あなたが言及したエラーをまだ受け取ります。Kubuntu LinuxのKonsoleターミナルエミュレーターからSSH経由でPiにログインしています。これを修正する方法はありますか?