仮想コンソールのスクリーンショットを撮ることはできますか?


回答:


18

fbgrab(名前が示すように)現在のフレームバッファのショットを取得するというアプリケーションがあります。これ、新しいKMSセットアップでは機能しない可能性があります。

sudo apt-get install fbgrab
fbgrab screenshot.png

それが失敗した場合、VirtualBoxで常にVMを使用できます。


別の TTYの写真を撮りたい場合fbgrabは、-c N引数を取ります(ここNで、/dev/ttyN使用しているものに置き換えられます)。

tty1が必要な場合:

sudo fbgrab -c 1 Desktop/tty-screenshot.png

1
私が試しfbgrab foo.pngてみるとそれは言いError: Couldn't open /dev/fb0.ます。理由は何ですか?
trusktr

3
@trusktr私はこれが遅いことを知っていますが、それはあなたがビデオグループにいないためかもしれません。ファイル/ etc / groupを編集し、「video」で始まる行の最後にユーザー名を追加してみてください。それでも解決しない場合は、アプリをルートとして使用してみてください
ブレーデンベスト14年

@ B1KMusicおかげで、新しいラップトップが来週届くときに試してみる必要があります。暫定的にWindowsがあります。
trusktr 14年

1
使用しなければなりませんでしたsudo -E fbgrab vt1.png。しかし、それはうまくいきました。
同型

19

最初の仮想コンソール(別名screendump)のスクリーンショットを撮り、それを「screenshot」というファイルに保存するには:

sudo cat /dev/vcs1 > screenshot

この方法を使用して、スクリーンショットは、画像(でこれを確認していない、プレーンテキスト形式で保存されfile、またはmimetypeコマンド)。画面ダンプを出力してからEOFを出力するだけです。出力に改行文字が含まれないため、処理が必要になる場合があります。

sudo cat /dev/vcs1 | fold  > screenshot

fold 指定された幅(デフォルトでは80)に収まるように各入力行をラップします。

グラフィックが有効な場合、仮想コンソールのスクリーンショットを撮ることはできません。

参照


1
テキスト形式とはどういう意味ですか?RGB値はテキストファイルに保存されますか、それとも端末のテキストコンテンツは保存されますか?通常、人々は、エンコードされた文字出力に転送されない視覚的なバグをキャプチャするためのスクリーンショットが必要です。
ジグガンジャー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.