デスクトップ環境なしで画面領域をキャプチャしますか?

デスクトップ環境なしで画面領域をキャプチャしますか?

私はOpenSuseを実行しており、dwmをウィンドウマネージャとして使用しています。 KDEから切り替えた後、スクリーンショットを撮ったり、画面の一部をキャプチャする方法が見つかりませんでした。

コマンドライン環境でこれを行う方法はありますか?

答え1

ImageMagickには、importスクリーンショットを撮るためのユーティリティが付属しています。多くのオプションがありますが、デフォルトでは画面に長方形を描き、その部分のみを保存できます。ウィンドウ全体が必要な場合は、-window ID識別子「root」を使用して画面全体をキャプチャできます。

答え2

大きな名前スカウトコマンドラインからスクリーンショットを撮る...

時間遅延や画質など、いくつかの簡単なオプションがあります。

コンソールで撮影してフレームバッファを実行している場合は、次のものを使用できます。FBGrab

答え3

使ってきたシャッターデスクトップ環境なしでXmonadでうまく動作しました。 Shutterは多くの機能を備えたGUIアプリケーションです。

ほとんどの場合、shutter -sランチャー/ターミナルに「」と入力すると、プログラムでキャプチャしたい画面領域を選択できます。次に、Enter自分のホームフォルダに保存するファイルをクリックします。

答え4

最小限のソリューションを探している場合は、Xorgサーバーにすでに次のソフトウェアが付属しています。xwd。それ以外の場合は、別途インストールする必要がある場合、これはおそらく最も軽い可能性があります。バイナリサイズはわずか27KBです。データを出力しますのでご注意くださいstdout

しかし、質問珍しいことxwdは、スクリーンショットを次の場所にダンプすることです。XWD X Windowは画像データをダンプします。標準イメージの代わりにフォーマットします。これを見ることができますダンプ仲間と共にxwudプログラム実行中xwud -in yourdumpfile)。一般的な画像ファイルを取得するには、xwdtopnmまたはconvert(from)のようなImageMagickものを使用して変換する必要があります。

関連情報