我有一個Ubuntu 11.10 訪客運行在虛擬盒子,在一個Windows 7主機。我為訪客選擇了 3D 加速選項,並且能夠訪問 Unity 3D 和 Compiz。我發現使用客戶作業系統進行開發的整個體驗非常有效率。 :)
當正常運行 Ubuntu 時,而不是作為來賓,即在雙啟動安排中,我會使用類似的應用程式快門然而,在轉移到虛擬化環境後,當我嘗試從 Shutter 捕獲螢幕截圖時,整個螢幕就黑了——我正在全螢幕運行 Ubuntu 客戶。當我嘗試進行某種選擇時(當然對我選擇的實際內容視而不見),我只是得到一個空白的白色圖像。
我對自己遇到這樣的困難並不感到驚訝。我猜這是由於 Shutter 如何透過以下任一方式存取桌面的像素內容Xorg 堆疊,或透過一些介面連接到顯示卡的工作記憶體;在虛擬機器中運行與在本機中運行時肯定存在差異,但我的知識在這裡:(
我嘗試使用GNOME 螢幕截圖實用程式它似乎也遇到了同樣的問題;如果它有效的話,我可以忍受它有限的功能集。然後我嘗試啟用螢幕截圖插件從 CompizConfig 設定管理器和嘿急我得到了圖像(它們保存在桌面上),但是 Compiz 的這種功能(按住 Windows 鍵並拖曳選擇畫面的任意區域)的功能與 Shutter 提供的功能集相比非常有限。
即使 Shutter 的解決方案尚未出現,了解螢幕擷取工具如何與 Xorg 或 GPU 驅動程式互動的一些見解也能對此有所幫助。與 Shutter 一起使用的特定解決方案將是冠軍!
答案1
在過去的版本中,我知道問題實際上出在 Compiz 上並在 virtualbox 中進行螢幕截圖。所以Virtualbox + Compiz 在Guest = 黑/白螢幕。
您需要使用 Ubuntu 2D 或在 Virtualbox 中為該來賓停用 3D 效果。
現在很高興看看您是否可以測試以下內容:
Windows 主機與 Ubuntu 來賓 - 嘗試 Ubuntu 的螢幕截圖
Ubuntu 主機與 Windows 來賓 - 嘗試 Ubuntu 的螢幕截圖
Ubuntu 主機與 Ubuntu 來賓 - 嘗試 Ubuntu 的螢幕截圖
在所有 3 種情況下啟用/停用 3D 效果 (Compiz)