VirtualBox: Ubuntu Shutter ユーティリティを使用して Windows ホスト上の Ubuntu 11.10 ゲストのスクリーン ショットをキャプチャする方法は?

VirtualBox: Ubuntu Shutter ユーティリティを使用して Windows ホスト上の Ubuntu 11.10 ゲストのスクリーン ショットをキャプチャする方法は?

を持っていますUbuntu 11.10 ゲスト実行中バーチャルボックス、にWindows 7 ホストゲスト用に 3D アクセラレーション オプションを選択し、Unity 3D と Compiz にアクセスできるようになりました。ゲスト OS での開発体験全体が非常に生産的だと感じています。:)

Ubuntuをゲストとしてではなく、デュアルブート構成で通常どおりに実行する場合は、次のようなアプリケーションを使用します。シャッタードキュメント用などにスクリーンショットを撮るためです。しかし、仮想化環境に移行した後、Shutter からキャプチャしようとすると、画面全体が真っ黒になります。Ubuntu ゲストをフルスクリーンで実行しています。その後、とにかく何らかの選択をしようとすると (もちろん、選択している実際のコンテンツは見えません)、真っ白な画像が表示されます。

このような困難に直面していることは驚きではありません。おそらく、Shutterがデスクトップのピクセルコンテンツにアクセスする方法に原因があるのでしょう。Xorg スタック、またはグラフィック カードの作業メモリへの何らかのインターフェイスを介して。VM で実行する場合とネイティブで実行する場合では違いがあるはずですが、私の知識はここで終わりです :(

私は使ってみましたGNOME スクリーンショットユーティリティ同じ問題を抱えているようです。機能制限があっても、うまく動作すれば問題ないのですが、スクリーンショットプラグインCompizConfig設定マネージャからさあ、さっそく画像を取得できました (デスクトップに保存されます) が、Compiz のこの機能 (Windows キーを押したまま画面の任意の領域をドラッグして選択する) のパワーは、Shutter が提供する機能セットと比較すると、ひどく制限されています。

Shutter のソリューションがすぐには提供されないとしても、スクリーン キャプチャ ツールが Xorg または GPU ドライバーとどのようにインターフェイスするかについての洞察があれば、この問題の解決に役立つでしょう。Shutter で使用するための特定のソリューションが最高です。

答え1

過去のバージョンでは、問題は実際には Compiz にあり、Virtualbox 内からスクリーンショットを撮っていることがわかっていました。つまり、ゲスト内の Virtualbox + Compiz は黒/白の画面になります。

Ubuntu 2D を使用するか、そのゲストに対して Virtualbox で 3D 効果を無効にする必要があります。

ここで、次のことをテストしてみるといいでしょう。

Windows ホストと Ubuntu ゲスト - Ubuntu のスクリーンショットをお試しください
Windows ホストと Ubuntu ゲスト - Ubuntu のスクリーンショットをお試しください
Ubuntu ホストと Ubuntu ゲスト - Ubuntu のスクリーンショットをお試しください

3 つのケースすべてで 3D 効果を有効/無効にする (Compiz)

関連情報