私のネットブックはX.orgなしでDebian linuxをインストールしました。一部のスクリプトのスクリーンショット出力を作成する必要がある場合があります。この目的でフレームバッファデバイスを使用しようとしました。
# cat /dev/fb0 > screenshot.raw
しかし、この.rawファイルはGimpでも開かないため、グラフィカル形式ではないという問題があります。たとえば、それを.pngファイルに変換するにはどうすればよいですか?
キャプチャするrawファイルの形式は、ビット深度と解像度によって異なります。
これを行うためのツールはたくさんあります。 Debianにはfbcat
パッケージがあります。インストールするには、Sudo apt-get install fbcat
が必要な場合があります。
fbcat
はppm
形式でフレームバッファーを取得するため、ppmtojpeg
または同様のものを使用して、必要な形式に変換できます。
PNG形式で保存するfbgrab
ラッパーもあります。
Sudo setterm --dump
コマンドを使用して、現在のttyの内容をテキストファイルに出力できます。デフォルトの出力はscreen.dump
ファイルです。 --file
オプションを使用して、カスタム出力ファイル名を取得できます:Sudo setterm --dump --file screen0.dump
。
--dump [console_number]
指定された番号の仮想コンソールのスナップショットを
--file
オプションで指定されたファイルに書き込み、その内容を上書きします。デフォルトはscreen.dumpです。引数がない場合、現在の仮想コンソールをダンプします。これは--append
をオーバーライドします。