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