ne pourriez-vous pas ajouter des raccourcis personnalisés ?? Si cela n'était pas possible ou ne fonctionnait pas, vous pourriez vouloir changer les raccourcis clavier de votre vmbox. Vous devrez effectuer les opérations suivantes:
Installer xbindkeys
sudo apt-get install xbindkeys
Xbindkeys est un programme très polyvalent qui vous permet de remapper des clés très facilement. Il utilise un fichier de configuration, ma valeur par défaut située dans votre répertoire personnel, pour changer les raccourcis clavier en certaines commandes.
Pour créer un fichier de configuration par défaut, vous utilisez la commande:
xbindkeys --defaults
Qui imprime le fichier de configuration par défaut. Donc, si vous souhaitez créer le fichier contenant les valeurs par défaut, vous utiliseriez:
xbindkeys --defaults > $HOME/.xbindkeysrc
Qui imprime les valeurs par défaut dans un fichier caché nommé .xbindkeysrc situé dans la maison.
Maintenant, pour changer réellement les liaisons de clés, nous devons d'abord savoir quel est le nom ou la clé de ces clés. xbindkeys nous permet d'utiliser la poignée -k pour trouver le nom d'une touche ou d'une combinaison de touches. Courir:
xbindkeys -k
Maintenant, appuyez sur ctrl (de cmd) et vérifiez la sortie
Essayez d'appuyer sur ctrl + c (après avoir désactivé ce raccourci dans le terminal à l'aide de la deuxième partie de cette explication)
Il vous indiquera le nom de la combinaison touche / touche.
Maintenant, nous devons dire à Linux d'appeler cmd lorsque ctrl est pressé.
pour cela, nous aurons besoin d'un logiciel supplémentaire car xbindkeys ne le supporte pas seul. Je connais deux programmes que nous pouvons utiliser, xdotool et xte. Je préfère xte donc je vais l'utiliser.
Installez-le:
sudo apt-get install xautomation
(Pour appeler une seule touche, appuyez sur: xte 'key keyName'
Pour appeler une combinaison de touches: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
Pour plus d'informations, vous pouvez lire le manuel man xte
)
Permet d'ouvrir le fichier de configuration que vous avez créé précédemment: (celui que vous avez créé en utilisant xbindkeys --defaults > $HOME/.xbindkeysrc
)
gedit .xbindkeysrc
Vous obtiendrez quelque chose comme ceci:
#
# 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:
Plus tôt, vous avez extrait la combinaison clé / clé. maintenant que vous connaissez la commande pour simuler les pressions sur les touches, vous pouvez l'appeler à partir de votre script xbindkeys, comme ceci:
"xte 'ctrl'" Cmd (ou quelque chose comme ça dépendait du nom que vous a donné xbindkeys)
Ajoutez-le à votre script xbindkeys et enregistrez-le.
Vous remarquerez que cela ne fonctionne pas (encore). C'est parce que xbindkeys n'est pas encore en cours d'exécution. démarrez-le avec la commande suivante.
xbindkeys
Vos commandes devraient fonctionner maintenant. Si cela ne fonctionne pas, vous voudrez peut-être essayer d'ajouter des commandes à vos combinaisons de touches comme le copier-coller. Si cela ne fonctionne pas non plus, il existe une alternative, mais c'est beaucoup d'écriture. Vous pouvez également essayer xmodmap ou xkeycaps.
Je voudrais noter que xbindkeys et xte ne fonctionnent pas toujours bien ensemble.
Quant aux raccourcis de votre terminal: vous pouvez les changer TOUS en ouvrant votre terminal et en cliquant sur modifier dans la barre supérieure. Cliquez ensuite sur les raccourcis clavier et modifiez la valeur du copier-coller sous l'en-tête "modifier" en ctrl (ou dans votre cas cmd) + c et ctrl + v