Как сделать скриншот на Ubuntu-guest (Virtualbox)
Я использую Ubuntu 10.10 amd64 в Virtualbox на хосте Windows. всякий раз, когда я пытаюсь сделать снимок экрана, нажав на экран печати или запустив опцию gnome-screenshot, снимок экрана выглядит полностью черным. Любая идея, как получить скриншот внутри Virtualbox?
7 ответов
Хорошо, ребята! Я выяснил проблему и решение.:П
Проблема в Compiz, и решение состоит в том, чтобы отключить его с помощью команды:
metacity --replace &
Теперь я могу сделать скриншот любого окна внутри VirtualBox.
VirtualBox предоставляет пункт меню, позволяющий делать снимки экрана гостя, Вид -> Сделать снимок экрана (Host+E). В качестве альтернативы, просто Host + E (обычно это правый Ctrl + E).
Обходной путь может состоять в том, чтобы переключиться в оконный режим и сделать скриншот содержимого окна виртуальной машины из хост-ОС.
В гостевой Ubuntu перейдите в Система -> Настройки -> Сочетания клавиш. В следующем окне определите новый ярлык для снимка экрана (например, в этом примере ShiftAltP):

После этого снимок экрана будет сделан, когда вы нажмете комбинацию клавиш. Настройка по умолчанию с использованием Print недоступна в гостевой системе (только для хоста).
Снимки экрана не будут работать с активированными эффектами рабочего стола, то есть когда Compiz работает (см. Здесь для справки).
Я на Windows 7, и вы можете использовать инструмент для снятия скриншотов, чтобы сделать скриншоты на гостевой Ubuntu. Я на двойной настройке монитора, хотя.
Я на Windows 7 под управлением Ubuntu 11.10 на VirtualBox. Снимать скриншоты у меня тоже не получается, но вот обходной путь:
Нажмите [Host host] + Alt + Print Screen.
Теперь вы можете получить доступ к скриншоту из буфера обмена хоста (Windows). Ключ хоста по умолчанию правый Ctrl.
В VirtualBox 4.2.6 с Windows7-хостом и Ubuntu12.10-guest я делал правильные снимки экрана перед установкой инструментов Guest Addition. После этого я получаю только черные экраны и фоновое изображение рабочего стола.
После отключения ускорения VirtualBox 3D в конфигурации виртуальной машины проблема, похоже, исчезла.
Теперь я могу использовать PrintScreen, чтобы получить полный экран, и Alt + PrintScreen, чтобы сделать снимок окна с помощью утилиты захвата gnome по умолчанию.
Для хоста linux
Отключите "Автоматический захват клавиатуры" в настройках виртуального бокса.
Главное окно виртуального бокса (не запущенные гости) -> Файл -> Настройки -> Ввод -> Снимите флажок "Автоматическая запись клавиатуры"