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
sudo apt-get install 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:
xbindkeys --defaults
Welches druckt die Standard-Konfigurationsdatei. Wenn Sie also die Datei mit den Standardwerten erstellen möchten, verwenden Sie Folgendes:
xbindkeys --defaults > $HOME/.xbindkeysrc
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:
xbindkeys -k
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:
sudo apt-get install xautomation
(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:
#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
# Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
# Mod3 (CapsLock), Mod4, Mod5 (Scroll).
#
# The release modifier is not a standard X modifier, but you can
# use it if you want to catch release events instead of press events
# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.
#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable
# Examples of commands:
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.
xbindkeys
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