Ich benutze Ubuntu in VirtualBox auf dem Mac. Da ich häufig wechsle, möchte ich dieselben Verknüpfungen verwenden. Weiß jemand, wie man die gleichen Verknüpfungen auf Ubuntu hat wie auf dem Mac? Insbesondere möchte ich kopieren, einfügen, alle auswählen, ... mit Cmd + C, Cmd + V, Cmd + A, ... arbeiten (auch im Terminal - keine Strg + Umschalttaste, nur Strg).
Ich habe versucht, das Tastaturlayout auf Apple Laptop zu ändern, aber das hat nicht geholfen.
keyboard
virtualbox
shortcut-keys
keyboard-layout
user209499
quelle
quelle
Antworten:
Konnten Sie keine benutzerdefinierten Verknüpfungen hinzufügen? Wenn dies nicht möglich ist oder nicht funktioniert hat, möchten Sie möglicherweise die Tastenkombinationen Ihrer vmbox ändern. Sie müssen Folgendes tun:
Installieren Sie xbindkeys
Xbindkeys ist ein sehr vielseitiges Programm, mit dem Sie Schlüssel sehr einfach neu zuordnen können. Es verwendet eine Konfigurationsdatei, die sich standardmäßig in Ihrem Home-Verzeichnis befindet, um die Tastenzuordnungen in bestimmte Befehle zu ändern.
Um eine Standard-Konfigurationsdatei zu erstellen, verwenden Sie den Befehl:
Welches druckt die Standard-Konfigurationsdatei. Wenn Sie also die Datei mit den Standardwerten erstellen möchten, verwenden Sie Folgendes:
Dadurch werden die Standardwerte in eine versteckte Datei mit dem Namen .xbindkeysrc gedruckt, die sich im Stammverzeichnis befindet.
Um nun die Tastenzuordnungen tatsächlich zu ändern, müssen wir zunächst den Namen oder das Tastensymbol dieser Tasten kennen. Mit xbindkeys können wir das -k-Handle verwenden, um den Namen eines Schlüssels oder einer Tastenkombination zu finden. Lauf:
Drücken Sie nun die Strg-Taste (von cmd) und überprüfen Sie die Ausgabe
Versuchen Sie, Strg + C zu drücken (nachdem Sie diese Verknüpfung im Terminal mit dem zweiten Teil dieser Erklärung deaktiviert haben).
Hier erfahren Sie den Namen der Taste / Tastenkombination.
Jetzt müssen wir Linux anweisen, cmd aufzurufen, wenn Strg gedrückt wird.
Dafür benötigen wir eine zusätzliche Software, da xbindkeys dies nicht alleine unterstützt. Ich kenne zwei Programme, die wir verwenden können, xdotool und xte. Ich bevorzuge xte, also werde ich das benutzen.
Es installieren:
(Um eine einzelne Taste anzurufen, drücken Sie:
xte 'key keyName'
So rufen Sie eine Tastenkombination auf:
xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
Für weitere Informationen können Sie das Handbuch lesen
man xte
)Öffnen Sie die zuvor erstellte Konfigurationsdatei: (die, die Sie mit erstellt haben
xbindkeys --defaults > $HOME/.xbindkeysrc
)gedit .xbindkeysrc
Sie werden so etwas bekommen:
Zuvor haben Sie die Tastenkombination extrahiert. Nachdem Sie den Befehl zum Simulieren von Tastendrücken kennen, können Sie ihn wie folgt aus Ihrem xbindkeys-Skript aufrufen:
"xte 'ctrl'" Cmd (oder so etwas hing vom Namen ab, den Sie von xbindkeys erhalten haben)
Fügen Sie dies zu Ihrem xbindkeys-Skript hinzu und speichern Sie es.
Sie werden feststellen, dass es (noch) nicht funktioniert. Das liegt daran, dass xbindkeys noch nicht läuft. Starten Sie es mit dem folgenden Befehl.
Ihre Befehle sollten jetzt funktionieren. Wenn es nicht funktioniert, können Sie versuchen, Ihren Tastenkombinationen Befehle wie Kopieren und Einfügen hinzuzufügen. Wenn das auch nicht funktioniert, gibt es eine Alternative, aber das ist ziemlich viel Schreiben. Sie können auch xmodmap oder xkeycaps ausprobieren.
Ich möchte darauf hinweisen, dass xbindkeys und xte nicht immer gut zusammenarbeiten.
Zu Ihren Terminal-Verknüpfungen: Sie können ALLE ändern, indem Sie Ihr Terminal öffnen und in der oberen Leiste auf Bearbeiten klicken. Klicken Sie dann auf Tastaturkürzel und ändern Sie den Wert für Kopieren und Einfügen unter der Überschrift "Bearbeiten" in Strg (oder in Ihrem Fall in cmd) + c und Strg + v
quelle
xte 'key Home'
jedoch nicht zu funktionieren, wenn es an einen Tastenanschlag in der .xbindkeysrc-Datei gebunden ist. Ich habe eine Variante wie "Shift + i" ausprobiert. Ich habe auch gesehen, wie es funktioniert, indem ich 'sleep 15 & xte' key Home '"gemacht habe (auf gedit umgeschaltet und die Arbeit zu Hause gesehen habe). Das meiste Feedback, das ich bekomme, wenn ich Dinge mit" Alt + Links "für zu Hause eingerichtet habe, ist ein Blitz Hilfe bei dieser FrageEs ist nicht erforderlich,
xbindkeys
OSX-ähnliche Tastaturzuordnungen unter Ubuntu vorzunehmen. Dies ist eine eingebaute Option:quelle
Keyboard Layout Settings
auf Ubuntu 14.0.4Dies ist eine aktualisierte Antwort für alle, die mit diesem Problem mit neueren Versionen von Ubuntu zu kämpfen haben.
Ich habe gerade Ubuntu 16.04.1 über VirtualBox installiert und konnte die Tastatureinstellungen nicht an mein MacBook anpassen .
Folgendes habe ich getan, um das Problem zu beheben:
quelle
Ich bin auf Ubuntu 16.04, VirtualBox 5.1.22 und keine dieser Antworten hat für mich funktioniert - auch die von David Brower leider.
Folgendes hat dazu beigetragen, dass meine linke OSX-Befehlstaste funktioniert (dauerhaft!):
Input > Keyboard > Keyboard Settings..
/usr/share/X11/xkb/symbols/pc
<LCTL>
und<LWIN>
es sieht so aus:key <LCTL> { [ Super_L ] };
key <LWIN> { [ Control_L ] };
rm -rf /var/lib/xkb/*
Warnung: Ich würde es vermeiden, mehr als eine Änderung gleichzeitig über xkb vorzunehmen, es sei denn, Sie wissen wirklich, was Sie tun. Ein paar falsch zugeordnete Tasten zur gleichen Zeit könnten echte Kopfschmerzen verursachen!
Voller Dank an Radu Cotescu für die xkb-Remapping-Anweisungen - sie waren für Ubuntu 14.04, funktionieren jedoch auch für Ubuntu 16.04.
quelle
Bei der Suche in anderen Fragen habe ich dieses Tool gefunden, um die Strg-Taste der MacBook-Tastatur zuzuordnen. CMD Links, um CMD + C oder CMD + V oder etwas anderes zu tun:
Installieren Sie die Gnome-Tweaks-Anwendung:
sudo apt-get install gnome-tweaks
Öffnen Sie die Anwendung
Applications -> Gnome Tweaks
und ordnen Sie die STRG-Taste WIN zu (wie CMD in Mac).Genießen Sie das
CMD + C or CMD + V
in Ihrer OSX VirtualBox mit Ubuntu-18 VM.quelle
(3) Ctrl position, (4) Swap Left Win with Left Ctrl
.Ich arbeite aus verschiedenen Gründen immer noch mit Ubuntu 12.04, daher kann ich für spätere Iterationen nicht sprechen. Versuchen Sie Folgendes:
Okay, zuerst möchten Sie vielleicht Ihren VB-Host-Schlüssel auf einen bestimmten Wert einstellen, z. B. den richtigen Befehl oder die richtige Alt-Taste ... etwas, das Sie normalerweise nicht verwenden. Ich denke, die Standardeinstellung ist die linke Befehlstaste, die die Operationen der meisten Leute stören wird.
Dies kann in den Einstellungen für VirtualBox selbst vorgenommen werden (und nicht auf dem Gastcomputer oder als maschinenspezifische Einstellung). Wählen Sie bei geöffneter VB-App (nicht im VM-Fenster) VirtualBox-> Preferences-> Input und wählen Sie dann den Host-Schlüssel am Anfang des Felds / der Zuordnungsliste "Virtual Machine".
Okay, danach in der Ubuntu-Gastmaschine selbst:
Sie sollten feststellen, dass Ihre Mac-Befehlstaste jetzt wie gewünscht für Befehl-C, Befehl-V usw. funktioniert.
quelle
Im Fall von Kubuntu 18.04 mit Plasma 5 funktionierte es für mich (in den Systemeinstellungen / Eingabegeräten / Tastaturen), die Hardware als "104-Tasten-Allgemein" und das Layout als "Englisch (Macintosh)" festzulegen.
quelle
Dies hängt von der Software ab, die Sie zum Ausführen Ihrer virtuellen Maschine verwenden. Zum Beispiel verwende ich VMWare Fusion, um Ubuntu auf meinem Mac auszuführen, und um zu erreichen, was Sie wollen, gehe ich zu "Einstellungen" von VMWare Fusion und richte die gewünschte Tastenzuordnung in dieser spezifischen virtuellen Maschine ein (ich kann mehrere Setups haben, eines) für jede VM).
Ich habe VirtualBox nie benutzt, aber ich bin mir ziemlich sicher, dass Sie dies in den Einstellungen von VirtualBox tun können.
quelle