web-dev-qa-db-ja.com

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

buntu 11.10ゲストVirtualBox内で、Windows 7ホストで実行しています。ゲスト用に3Dアクセラレーションオプションを選択していて、Unity3DとCompizにアクセスできます。ゲストOSを使用した開発の経験全体が非常に生産的だと思います。 :)

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

私はそのような困難を抱えていることに驚いていません。これは、ShutterがXorg stackを介して、またはグラフィックカードの作業メモリへのインターフェイスを介してデスクトップのピクセルコンテンツにアクセスしているためだと思います。 VMとネイティブで実行する場合は違いがあるはずですが、私の知識はここで終わります:(

GNOMEスクリーンショットユーティリティを使用してみましたが、同じ問題が発生しているようです。それが機能していれば、限られた機能セットで生きることができたでしょう。次に、CompizConfig設定マネージャーからScreenShotプラグインを有効にしてみました。hey presto画像を取得しました(デスクトップに保存されます) 、しかし、Compizのこの機能(Windowsキーを押しながら画面の任意の領域をドラッグ選択する)の能力は、Shutterが提供する機能セットと比較して非常に制限されています。

Shutterのソリューションが間もなく登場しない場合でも、スクリーンキャプチャツールがXorgまたはGPUドライバーにどのようにインターフェイスするかについての洞察があれば、これに光を当てることができます。シャッターで使用するための特定のソリューションがチャンピオンになります!

1
user1678

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

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

ここで、以下をテストできるかどうかを確認するとよいでしょう。

Ubuntuゲストを使用したWindowsホスト-Ubuntuのスクリーンショットを試す
Windowsゲストを搭載したUbuntuホスト-Ubuntuのスクリーンショットをお試しください
Ubuntuゲスト付きのUbuntuホスト-Ubuntuのスクリーンショットをお試しください

3つのケースすべてで、3D効果をアクティブ化/非アクティブ化します(Compiz)

1
Luis Alvarado