Wie geben Sie den Inhalt der Zwischenablage automatisch vom Host in eine Virtual Box-Gastinstanz ein?

Wie geben Sie den Inhalt der Zwischenablage automatisch vom Host in eine Virtual Box-Gastinstanz ein?

Für den Fall, dass die gemeinsame Nutzung der Zwischenablage nicht möglich ist, weil nur eine Konsole und keine GUI vorhanden ist.

Antwort1

Das kann man mitAutoHotKeyauf einenWindows-Host.

Ich habe dieses Skript geschrieben, das den Inhalt der Zwischenablage sendet, sobald Sie Win+ drücken v.

Speichern Sie es unter sendClipboard.ahk:

; win + v
#v::
  SendRaw %clipboard%

Wenn Sie AutoHotKey installiert haben, können Sie es durch Doppelklicken auf die Datei ausführen. Im Benachrichtigungsbereich der Taskleiste wird ein „H“-Symbol angezeigt.

Jetzt können Sie Win+ verwenden v, um den Inhalt der Zwischenablage als Text an das aktive Fenster zu senden.

NOTIZ: Vergessen Sie nicht, vor der Verwendung von + die HOST-Taste (normalerweise die rechte ) zu drücken Ctrl, um den Fokus auf Ihr Host-Betriebssystem zurückzusetzen .Winv

WARNUNGDas Skript ist einfach undnichtversucht, Sie davor zu schützen, z. B. große Bilddaten aus der Zwischenablage als Text einzufügen … Sie müssen also verstehen und wissen, was Sie tun, um es nutzen zu können.

Antwort2

Wenn Sie keine Gasterweiterungen installieren können, um die Zwischenablage freizugeben, müssen Sie auf dem Hostbetriebssystem ein Skript erstellen, das den Text der Zwischenablage in einer Datei in einem freigegebenen Ordner speichert. Auf dem Gastbetriebssystem müssen Sie ein Skript erstellen, das alle neuen Dateien im freigegebenen Ordner liest und den Inhalt der Textdatei eintippt.


alte, falsche Antwort(könnte für andere trotzdem nützlich sein)

Um die gemeinsame Nutzung der Zwischenablage zwischen Ihrem Gastbetriebssystem und Ihrem Hostbetriebssystem zu ermöglichen, müssen Sie Gasterweiterungen installieren (Wie aktiviere ich die gemeinsame Zwischenablage in VirtualBox?).

Anschließend müssen Sie ein Skript auf Ihrem Gastbetriebssystem ausführen, das auf Änderungen in der Zwischenablage wartet. Wenn Sie Windows verwenden, können Sie so etwas erreichen mitAutoHotkey. Das Skript gibt den Inhalt der Zwischenablage als Text ein, wenn sich der Inhalt der Zwischenablage ändert.

Für den Mac müssten Sie außerdem ein Makroprogramm wie Keyboard Maestro oder iKey verwenden. Und für Linux ein obskures Befehlszeilentool, für dessen Verständnis man einen Abschluss in Softwareentwicklung braucht.

verwandte Informationen