У меня установлен гостевой Debian на хосте Windows 7 с использованием Virtualbox. Установка по умолчанию включала virtualbox-ose-guest-utils, поэтому у меня должно быть все, что мне нужно. Как включить общий буфер обмена?
virtualbox
debian
alnorth29
источник
источник
Ответы:
Я боюсь, что вы не можете иметь общий буфер обмена только для гостя из командной строки.
Это потому, что TTY на самом деле не создает надлежащий буфер обмена, который могут использовать гостевые дополнения, для этого вам нужен полный графический интерфейс.
Вам будет лучше использовать SSH для входа в гостевую систему с хоста. Таким образом, вы можете использовать функции вашего SSH-клиента, например, Putty, чтобы поделиться буфером обмена.
источник
Это можно сделать. Мне не удалось настроить двунаправленную работу со следующими компонентами, но Host to Guest (т.е. вставка содержимого в текстовую консоль) работает. Следующие инструкции предназначены для CentOS 5/6/7, однако аналогичный механизм должен работать и для других вкусов.
Это позволит синхронизировать буфер обмена X11 с буфером обмена gpm. Когда параметр «Общий буфер обмена» настроен для «Host to Guest», VirtualBox обновит буфер обмена X11 при изменении буфера обмена хоста… исправленный gpm затем будет использовать xclip для извлечения данных из буфера обмена X11 в буфер обмена gpm… который затем можно вставить с помощью средняя кнопка мыши.
Общий буфер обмена
Можно настроить общий доступ к буферу обмена «Host to Guest» для работы в режиме сервер / консоль. Общий доступ «Гость к хосту» в настоящее время не работает, возможно, из-за проблемы между VBoxClient и Xvfb.
Установить Xvfb
Установить VBoxClient
Установите xclip
Загрузите, скомпилируйте и установите xclip ( http://sourceforge.net/projects/xclip/ ) как / usr / local / bin / xclip.
Установите пропатченный gpm (с интеграцией xclip)
Загрузите последний источник gpm и исправьте его со следующими изменениями.
Установите бинарный файл как / usr / local / bin / xclip-gpm.
Это обновленная версия патча от Alex Efros ( http://powerman.name/patch/gpm.html ).
гал-1.20.7-Xclip-support.patch
Настройте его на запуск после перезагрузки
/etc/rc.local
источник
Он еще не реализован, см. Этот выдающийся запрос о функциях, которому уже 6 лет.
https://www.virtualbox.org/ticket/1139
источник
Я нашел обходной способ загрузки содержимого буфера обмена Windows в гостевой Linux, поделившись им здесь на тот случай, если кто-нибудь еще найдет это полезным:
Во-первых, установите невероятно полезный ClipX (мне повезло, что он уже установлен и только что просматривал список плагинов по другим причинам, когда я столкнулся с этой проблемой копирования-вставки).
Также установите
ClipX DiskLog Plugin 1.2
с той же страницыЩелкните правой кнопкой мыши значок ClipX на панели задач
Configure
и выберите местоположение для файла (примечание: этот файл будет хранить все содержимое буфера обмена, выберет личное местоположение и / или регулярно его очищать), скажем,D:\Personal\clipboard\clip.txt
На гостевой системе Linux установите гостевые дополнения Virtualbox (инструкции доступны в другом месте и игнорируйте любые
X
связанные с этим ошибки во время установки, необходимая функция «общих папок» все равно будет работать)В вашей виртуальной коробке перейдите
Devices->Shared Folders
, добавьте указанную выше папкуD:\Personal\clipboard\
и дайте ей имя, скажемclipboard
(вы можете перезагрузить гостя, прежде чем продолжить, если вы не хотите вручную подключить диск в этот момент)Теперь создайте псевдоним в вашем
.bashrc
(или,.bash_aliases
если хотите), который говоритВсякий раз, когда вы хотите использовать текущее содержимое буфера обмена Windows в командной строке, просто используйте
$(winclip)
в этой точкеЭто выглядит как множество шагов, но все это занимает всего несколько минут и позволяет избежать хлопот, связанных с работой сервера виртуальной машины и клиента Putty, а также
ssh
с этой простой функцией. Я не нашел способа сделать его двунаправленным, предложения приветствуются!источник
Вот как я включил поддержку двунаправленного буфера обмена для своего сервера Debian 7.4.0, который я установил без среды рабочего стола Gnome. Я использую VirtualBox 4.3.6.
Установите и запустите X-сервер:
Установите xclip для поддержки буфера обмена
Установите инструменты, чтобы Virtualbox мог создавать гостевые дополнения
Смонтировать образ гостевого дополнения и установить дополнения
Наконец перезапустите Debian с помощью
shutdown -r now
.Я получил инструкции по установке гостевых дополнений здесь . Эта запись в блоге полезна для настройки xclip.
источник