ich habe einUbuntu 11.10 GastLaufen innerhalbVirtualBox, auf einenWindows 7-Host. Ich habe die 3D-Beschleunigungsoption für den Gast ausgewählt und kann auf Unity 3D und Compiz zugreifen. Ich finde die gesamte Erfahrung der Entwicklung mit dem Gastbetriebssystem sehr produktiv. :)
Wenn ich Ubuntu normal ausführe, nicht als Gast, also in einem Dual-Boot-System, würde ich eine Anwendung wieVerschlussum Screenshots für Dokumentationen etc. zu machen. Nachdem ich jedoch in eine virtualisierte Umgebung gewechselt bin, wird der gesamte Bildschirm einfach schwarz, wenn ich versuche, von Shutter aufzunehmen – ich verwende Ubuntu Guest im Vollbildmodus. Wenn ich dann trotzdem versuche, eine Auswahl zu treffen (natürlich ohne zu wissen, welchen Inhalt ich tatsächlich auswähle), erhalte ich nur ein leeres weißes Bild.
Es überrascht mich nicht, dass ich solche Schwierigkeiten habe. Ich vermute, es liegt daran, wie Shutter auf den Pixelinhalt des Desktops zugreift, entweder über dieXorg-Stapel, oder über eine Schnittstelle zum Arbeitsspeicher der Grafikkarte; es muss einfach einen Unterschied geben, ob es in einer VM oder nativ ausgeführt wird, aber hier erschöpft sich mein Wissen :(
Ich habe versucht, mit demGNOME-Dienstprogramm für Screenshotsund es scheint unter dem gleichen Problem zu leiden; ich hätte mit dem eingeschränkten Funktionsumfang leben können, wenn es funktioniert hätte. Dann habe ich versucht, dasScreenShot-Pluginvom CompizConfig Settings Manager undSimsalabimIch habe Bilder erhalten (sie werden auf dem Desktop gespeichert), aber die Leistungsfähigkeit dieser Funktion von Compiz – Gedrückthalten der Windows-Taste und Auswählen eines beliebigen Bildschirmbereichs durch Ziehen – ist im Vergleich zu den von Shutter angebotenen Funktionen schmerzlich eingeschränkt.
Selbst wenn keine Lösung für Shutter in Sicht ist, wäre ein Einblick in die Schnittstelle des Bildschirmaufnahmetools zum Xorg- oder GPU-Treiber, der etwas Licht in die Sache bringen könnte, großartig. Eine spezielle Lösung für die Verwendung mit Shutter wäre super!
Antwort1
In früheren Versionen wusste ich, dass das Problem eigentlich bei Compiz und beim Erstellen des Screenshots innerhalb von Virtualbox liegt. Also Virtualbox + Compiz innerhalb von Guest = Schwarz/Weiß-Bildschirm.
Sie müssen entweder Ubuntu 2D verwenden oder 3D-Effekte in Virtualbox für diesen Gast deaktivieren.
Nun wäre es schön zu sehen, ob Sie Folgendes testen können:
Windows-Host mit Ubuntu-Gast - Probieren Sie einen Screenshot von Ubuntu aus
Ubuntu-Host mit Windows-Gast - Probieren Sie einen Screenshot von Ubuntu aus
Ubuntu-Host mit Ubuntu-Gast - Probieren Sie einen Screenshot von Ubuntu aus
In allen 3 Fällen 3D Effekte aktivieren/deaktivieren (Compiz)