web-dev-qa-db-ja.com

GNOME-Shellで無停止で適切なスクリーンショットを撮る

Fedora 15を実行しています(まもなく16に移行します)-2.6.40.6-0.fc15.x86_64

数秒ごとにスクリーンショットを撮りたいのですが、次のようなものです。

$ while true; do import -w root png:$(date +%F_%R:%S).png; sleep 2; done

ImageMagickのimportの問題は、GNOME-Shellで正しくキャプチャされていないように見えることです。

  1. 端末の透明度をレンダリングしません(不透明に見えます)
  2. 実際に一番上にあるウィンドウが常に表示されるとは限りません(私が見たものよりもFirefoxを好むようです)
  3. GNOME-Shellから実際のビジュアルシェルをレンダリングしません-したがって、これを見る代わりに:

what should be rendered

ビジュアルシェルを呼び出す前に、画面がどのように見えるかを確認することになります。

または、gnome-screenshotは毎回完全にスクリーンショットを撮りますが、このファイル名/場所を呼び出しますプロンプト:

proper screen shot

これを回避する方法はないようです。gnome-screenshotヘルプを数回調べましたが、無停止モードではないようで、ファイル名もありません。 importの方法を入力します。

CLIを介して指定されたファイル名で無停止のスクリーンショットを取得し、それでも正確にする方法はありますか?この機能を備えたimportまたはgnome-screenshot以外のオプションはありますか? GNOME-Shellを適切にレンダリングするimportのオプションはありますか?

2

Scrotを使用してみてください。そのためのコマンドは、2秒でスクリーンショットを撮る_scrot ~/images/filename.png -cd 2_のようなものになります。またはwhile true; do scrot -cd 2 $(date +%F_%R:%S).png; done

3
Rob

定期的なスクリーンショットの代わりに、ある種のセッション記録ソフトウェア(GNOMEイスタンブールなど)を使用できるかもしれません。しかし、これはあなたのニーズに合わないかもしれません。

0
Martin Vejmelka

この記事の執筆時点では、GNOME3.8はシステムのスクリーンショットを撮るためにgnome-screenshotを出荷しています。将来のバージョンでは、gnome-Shellでスクリーンショットをキャプチャするための組み込み関数があります。しかし、今でもgnome-screenshotを使用して、ある程度の遅延の後、デスクトップをキャプチャできます。あなたは単にこれをします。 [〜#〜] no [〜#〜]インストールするポイントがありますimagemagickまたはscrot

gnome-screenshotの優れた点は、透明なウィンドウや、gnome-Shellの概要で発生するサイズ変更アクションなど、画面上のすべてのものをキャプチャすることです。 GNOMEに最適なツールです

3秒遅らせるには:

gnome-screenshot --delay=3

スクリーンショットを撮るためのその他のオプションを見つけることができます:

gnome-screenshot --help

時間をかけて物事をマスターしてください、GNOMEの方法;)

0
Trung Lê