Linuxで実行されているコマンドのスクリーンショットをキャプチャする方法

Linuxで実行されているコマンドのスクリーンショットをキャプチャする方法

Linuxで実行されたコマンドの出力をスクリーンショットとして撮る方法はありますか?

例:コマンドがありますls -lrt /root/

上記のコマンドの出力が何であれ、画像でキャプチャしたいと思います。

答え1

ターミナルウィンドウのスクリーンショットを作成できます(https://askubuntu.com/questions/194427/what-is-the-terminal-command-to-take-a-screenshot)。追加データから保護するには、clearそのコマンドを実行する前に実行できます。

答え2

私の提案は、imagemagickと次のコマンドを使用することです。

ls -lrt /root/ |fmt | convert -size 1000x2000 xc:white -font "CourierNew" -pointsize 24 -fill black -annotate +15+30 "@-" -trim -bordercolor "#FFF" -border 10 +repage image.png

デフォルトでは、imagemagickがテキストを正しく処理できるようにテキスト形式を指定する必要があります。したがって、「fmt」を介してコマンドをパイプする必要があります。

次に、「変換」コマンドを使用してテキスト出力を画像に変換できます。私はそのフォントに精通しているので、ここでCourierNewを使用しています。 :-D が気に入らない場合、"convert -list Font | grep Font:" を使用すると、使用できるすべてのフォントが提供されます。

あなたの質問に答えるのに役立つことを願っています。

関連情報