Ich habe einen Debian-Gast auf einem Windows 7-Host mit Virtualbox installiert. Die Installation beinhaltete standardmäßig virtualbox-ose-guest-utils, daher sollte ich alles haben, was ich brauche. Wie kann ich die freigegebene Zwischenablage aktivieren?
virtualbox
debian
alnorth29
quelle
quelle
Antworten:
Ich fürchte, Sie können eine freigegebene Zwischenablage nicht nur auf einem Befehlszeilen-Gast haben.
Dies liegt daran, dass das TTY nicht wirklich eine richtige Zwischenablage erstellt, die die Gastzusätze verwenden können. Dafür benötigen Sie eine vollständige GUI.
Sie sind besser dran, wenn Sie SSH verwenden, um sich vom Host aus beim Gast anzumelden. Auf diese Weise können Sie die Funktionen Ihres SSH-Clients, z. B. Putty, verwenden, um die Zwischenablage freizugeben.
quelle
Das kann gemacht werden. Ich war nicht in der Lage, bidirektionales Arbeiten mit dem Folgenden zu erhalten, aber Host to Guest (dh Einfügen von Inhalten in die Textkonsole) funktioniert. Die folgenden Anweisungen gelten für CentOS 5/6/7, jedoch sollte ein ähnlicher Mechanismus für andere Geschmacksrichtungen funktionieren.
Dadurch wird die X11-Zwischenablage mit der gpm-Zwischenablage synchronisiert. Wenn die Einstellung Shared Clipboard für „Host to Guest“ konfiguriert ist, aktualisiert VirtualBox die X11-Zwischenablage, wenn sich die Host-Zwischenablage ändert. Die gepatchte gpm verwendet dann xclip, um die Daten der X11-Zwischenablage in die gpm-Zwischenablage zu ziehen die mittlere Maustaste.
Freigegebene Zwischenablage
Es ist möglich, die gemeinsame Nutzung der Zwischenablage „Host to Guest“ für den Server- / Konsolenmodus zu aktivieren. Die Freigabe von "Guest to Host" funktioniert derzeit nicht, wahrscheinlich aufgrund eines Problems zwischen dem VBoxClient und Xvfb.
Installieren Sie Xvfb
Installieren Sie VBoxClient
Installieren Sie xclip
Downloaden, kompilieren und installieren Sie xclip ( http://sourceforge.net/projects/xclip/ ) als / usr / local / bin / xclip.
Installiere eine gepatchte gpm (mit xclip integration)
Laden Sie die neueste gpm-Quelle herunter und patchen Sie sie mit den folgenden Änderungen.
Installieren Sie die Binärdatei als / usr / local / bin / xclip-gpm.
Dies ist eine aktualisierte Version eines Patches von Alex Efros ( http://powerman.name/patch/gpm.html ).
gpm-1.20.7-xclip-support.patch
Konfigurieren Sie es so, dass es nach einem Neustart gestartet wird
/etc/rc.local
quelle
Es ist noch nicht implementiert, siehe diese ausstehende Feature-Anfrage, die bereits 6 Jahre alt ist.
https://www.virtualbox.org/ticket/1139
quelle
Ich habe einen Umweg gefunden, um Windows-Zwischenablage-Inhalte in Gast-Linux zu bringen und hier zu teilen, falls es jemand anderes nützlich findet:
Installieren Sie zunächst den unglaublich nützlichen ClipX (Ich hatte das Glück, dass ich ihn bereits installiert hatte und gerade aus anderen Gründen durch die Plugin-Liste gestöbert war, als ich auf dieses Problem beim Kopieren und Einfügen stieß.)
Installieren Sie auch die
ClipX DiskLog Plugin 1.2
von der gleichen SeiteKlicken Sie mit der rechten Maustaste auf das ClipX-Symbol in der Taskleiste
Configure
und wählen Sie einen Speicherort für die Datei aus (Hinweis: In dieser Datei wird der gesamte Inhalt der Zwischenablage gespeichert, ein privater Speicherort ausgewählt und / oder regelmäßig gelöscht)D:\Personal\clipboard\clip.txt
Installieren Sie auf Ihrem Linux-Gast die Virtualbox Guest-Ergänzungen (Anweisungen an anderer Stelle verfügbar, und ignorieren Sie alle mit der
X
Installation zusammenhängenden Fehler. Die erforderliche Funktion "Freigegebene Ordner" funktioniert weiterhin.)Fügen Sie in Ihrer Virtualbox
Devices->Shared Folders
den obigen Ordner hinzuD:\Personal\clipboard\
und geben Sie ihm einen Namen, z. B.clipboard
(Sie möchten möglicherweise den Gast neu starten, bevor Sie fortfahren, es sei denn, Sie möchten das Laufwerk an dieser Stelle manuell einbinden).Erstellen Sie jetzt einen Alias in Ihrem
.bashrc
(oder.bash_aliases
wenn Sie möchten), der besagtWann immer Sie den aktuellen Inhalt der Windows-Zwischenablage in der Befehlszeile verwenden möchten, verwenden Sie einfach
$(winclip)
an dieser StelleDas sieht nach vielen Schritten aus, aber alles dauert nur ein paar Minuten und vermeidet den Aufwand, einen VM-Server und einen Putty-Client auszuführen und
ssh
diese einfache Funktion durchzuarbeiten. Ich habe jedoch keine Möglichkeit gefunden, es bidirektional zu gestalten. Vorschläge sind willkommen!quelle
Auf diese Weise habe ich die bidirektionale Zwischenablage-Unterstützung für meinen Debian 7.4.0-Server aktiviert, den ich ohne die Gnome-Desktop-Umgebung installiert habe. Ich benutze VirtualBox 4.3.6.
Installieren und starten Sie den X-Server:
Installieren Sie xclip für die Unterstützung der Zwischenablage
Installieren Sie Tools, damit Virtualbox die Guest-Ergänzungen erstellen kann
Hängen Sie das Gastzusatz-Image ein und installieren Sie die Zusätze
Starten Sie schließlich debian mit neu
shutdown -r now
.Ich habe die Anweisungen für die Gasterweiterungen Installation hier . Dieser Blogeintrag ist nützlich, um xclip anzupassen.
quelle