49

Я установил Ubuntu Server в Virtualbox просто для того, чтобы получить симпатичную небольшую оболочку. Я также установил VirtualBox "Гостевые дополнения" и установил «Общий буфер обмена: двунаправленный».

Я все еще не могу заставить работать копию-вставку. Я что-то здесь упускаю?


Я установил gpm, который поддерживает мышь в режиме сервера (без X) и позволяет копировать-вставлять с помощью мыши, но интеграция с VirtualBox все равно не работает.

6 ответов6

51

Просто пробую это сам. Не удалось заставить его работать с gpm и консольным гостем.

Я сильно подозреваю, что интеграция с буфером обмена зависит от наличия работающего X-сервера в гостевой.

Обходной путь - установить openssh-сервер на гостевой и ssh, используя терминал от вашего хоста до гостя. Тогда у вас есть «интеграция с буфером обмена»

8

Попробуйте использовать PuTTY и подключиться через SSH к вашей виртуальной системе Linux.

1

Я придумал другой обходной путь. Откройте общую папку и создайте исполняемый скрипт в общей папке. Положил "#!/bin/bash "(или любую другую оболочку, которую вы хотите использовать), за которой следуют команды, которые вы хотите выполнить. Как это:

#!/bin/bash
cp foo bar
echo 'copied foo to bar'

Просто замените "cp foo bar" на длинную сложную строку, которую вы хотите вырезать и вставить.

В зависимости от того, что вы делаете, вам может потребоваться создать сценарий, а не запускать его напрямую:

source ./myscript

РЕДАКТИРОВАТЬ: Ой! Я забыл добавить, что вы должны изменить окончания строк с Windows-стиля на Unix-стиль. В Emacs вы можете использовать

M-x set-buffer-file-coding-system

в то время как в VIM это будет

:set ff=unix

Сожалею!

0

Вероятно, это не "решение", но именно так я смог получить некоторые данные с моей виртуальной машины на сервере Ubuntu. Я установил простой скрипт загрузки php-файлов на одном из моих серверов, а затем запустил файл с помощью curl. Как только я закончил, я удалил его.

-2

Я не думаю, что вы сможете копировать / вставлять в Ubuntu Server, в основном потому что:

  1. Если вы попытаетесь сделать Ctrl+V, ОС увидит это как последовательность управления ^ V.
  2. Вы не можете выполнить копирование / вставку с помощью меню, вызываемого правой кнопкой мыши, так как нет демонов мыши, которые поддерживают это. (Насколько я знаю, кто-то не стесняется меня поправлять.)
-3

Вам нужно использовать CTL+Shift+V чтобы вставить, скопировать как обычно в Хосте, и обратно в ВМ, а также добавить Shift, если вы хотите копировать, поэтому CTL+SHIFT+C (затем Cut с тем же + X).

Ура!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .