コンソール画面のスクリーンショットを撮影

Raspberry Pi 3 Model B
OS: Raspbian Stretch lite November 2017

サーバとして稼働するRaspberry Pi 3のコンソール画面を確認したいけれども、いちいち現場へ赴きディスプレイを接続するのは大変に面倒であるからどうしても遠隔地から確認する術を用意したいところである。これにはfbcatパッケージを導入するのがよいようである。

$ sudo apt install fbcat

あとはfbgrabコマンドを実行することでフレームバッファの中身をPNG画像として拵えてくれる。一面真っ黒な画像しか得られない場合はコンソール画面が消灯している為である可能性が高いから、まずはsettermで画面をつついてからスクリーンショットを撮影するが良さそうであった。

$ sudo fbgrab -c 1 -d /dev/fb0 -i screenshot.png
pnmtopng: 193 colors found

$ file screenshot.png
screenshot.png: PNG image data, 1920 x 1200, 8-bit colormap, interlaced
図1. コンソール画面のスクリーンショット

コンソール画面に表示されている文字を手っ取り早く見届けるだけなら/dev/vcsを覗き見るという方法もあった。レイアウトが崩れるのでfoldで整えようと工夫したがどうやってもしっくりこなかったので諦めた。

$ sudo cat /dev/vcs | fold

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください