Ubuntu 9.04でスクリーンショットを撮ろうとしたところ、Compiz Fusionが有効になっている場合は、スクリーンショットにタイトルバー(ウィンドウの装飾)が含まれていなかったので調べた際のメモ。
□ Ubuntuでスクリーンショットを撮る方法 UbuntuのGnome環境でスクリーンショットを撮る場合は、gnome-screenshotで行う。 Gnomeのショートカットキーに割り当てられているので、下記の操作でキャプチャが行える。 --------------------------------------------------------------- PrintScreenキー :画面全体をキャプチャ Alt + PrintScreenキー :フォーカスのあるウィンドウをキャプチャ --------------------------------------------------------------- または、メニューから「アプリケーション」→「アクセサリ」→「スクリーンショットの取得」 でもgnome-screenshotを起動してキャプチャすることができる。 その他、下記のアプリやコマンドでもスクリーンショットを撮ることができます。 --------------------------------------------------------------- gnome-screenshot (gnome-utilsパッケージ) ksnapshot (ksnapshotパッケージ) ※ gimp (gimpパッケージ) importコマンド (imagemagickパッケージ) ※ xwdコマンド (x11-appsパッケージ) --------------------------------------------------------------- (※ = 追加でインストールが必要と思われるもの) 詳細は、下記参照のこと。 http://hitaki.net/diary/20080220.html#p03
□ Ubuntuでタイトルバー付きのスクリーンショットを撮る方法 Compiz Fusionが有効になっているデフォルトの状態で、gnome-screenshotで ウィンドウのみのスクリーンショットを撮ろうとすると、下記の画像のように タイトルバー(ウィンドウ装飾)が取り込まれていません。 これは、Compiz Fusionが有効になっている場合は、ウィンドウ装飾の描画は Compiz Fusionのdecorationプラグインによって描画されるため gnome-screenshotから取り込めないようです。 この問題の対処方法としては2通りあります。後者の方がおすすめです。 --------------------------------------------------------------- 1. Compiz Fusionを無効にしてスクリーンショットを撮る 「システム」→「設定」→「外観の設定」→視覚効果タブで「効果なし」を選択して Compiz Fusionを無効にした上でスクリーンショットを撮ります。 これであれば、問題なくタイトルバーもキャプチャできます。ただし Compiz Fusionの有効/無効を切り替えるのに、少し手間がかかるのが難点でしょうか。 --------------------------------------------------------------- 2. ksnapshotやgimpなどの他のアプリケーションでスクリーンショットを撮る こちらの方法は、Compiz Fusionを有効にしたままでも利用できます。 ksnapshotは、synapticなどを利用してインストールしてください。 kde-i18n-jaも一緒に入れておくと日本語化できます。 ksnapshotからスクリーンショットを撮る場合は、1-2秒程度の 遅延を設定した上で、スクリーンショットを撮りたいウィンドウの タイトルバー部分をクリックしてフォーカスを当てて撮影してください。 gimpの場合は、「ファイル」→「画像の生成」→「スクリーンショット」を選んで ksnapshotと同様の方法で、スクリーンショットを撮ってください。