J'utilise Ubuntu dans VirtualBox sur Mac. Comme je change souvent de poste, j'aimerais utiliser les mêmes raccourcis. S'il vous plaît, est-ce que quelqu'un sait comment utiliser les mêmes raccourcis sur Ubuntu que sur Mac? Plus précisément, je voudrais copier, coller, sélectionner tout, ... travailler avec Cmd + C, Cmd + V, Cmd + A, ... (même dans le terminal - pas de Ctrl + Maj, seulement Ctrl).
J'ai essayé de changer la disposition du clavier en Apple Ordinateur portable, mais cela n'a pas aidé.
ne pourriez-vous pas ajouter des raccourcis personnalisés? Si cela n’était pas possible ou ne fonctionnait pas, vous voudrez peut-être modifier les combinaisons de touches de votre vmbox. Vous devrez faire ce qui suit:
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, mon répertoire par défaut situé dans votre répertoire personnel, pour modifier les liaisons de touches en certaines commandes.
Pour créer un fichier de configuration par défaut, utilisez la commande suivante:
xbindkeys --defaults
Qui imprime le fichier de configuration par défaut. Donc, si vous voulez 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 home.
Maintenant, pour changer réellement les liaisons de clés, nous devons d’abord connaître le nom ou le pseudonyme de ces clés. xbindkeys nous permet d'utiliser le gestionnaire -k pour trouver le nom d'une clé ou d'une combinaison de clés. Courir:
xbindkeys -k
Maintenant, appuyez sur ctrl (de cmd) et vérifiez le résultat
Essayez d'appuyer sur ctrl + c (après avoir désactivé ce raccourci dans le terminal en utilisant la deuxième partie de cette explication)
Il vous dira le nom de la combinaison clé/touche.
Maintenant, nous devons dire à Linux de faire appel à cmd lorsque vous appuyez sur ctrl.
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 alors 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éé avec xbindkeys --defaults > $HOME/.xbindkeysrc
)
gedit .xbindkeysrc
Vous obtiendrez quelque chose comme ça:
#
# 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é/touche. Maintenant que vous connaissez la commande de simulation des appuis sur les touches, vous pouvez l'appeler depuis votre script xbindkeys, comme ceci:
"xte 'ctrl'" Cmd (ou quelque chose comme ça dépendait du nom que xbindkeys vous a donné)
Ajoutez ceci au script xbindkeys et sauvegardez-le.
Vous remarquerez que cela ne fonctionne pas (encore). C'est parce que xbindkeys ne fonctionne pas encore. démarrez-le avec la commande suivante.
xbindkeys
Vos commandes devraient fonctionner maintenant. Si cela ne fonctionne pas, essayez d’ajouter des commandes à vos combinaisons de touches, telles que copier/coller. Si cela ne fonctionne pas non plus, il existe une alternative mais cela demande beaucoup d'écriture. Vous pouvez également essayer xmodmap ou xkeycaps.
Je voudrais noter que xbindkeys et xte ne fonctionnent pas toujours bien ensemble.
En ce qui concerne les raccourcis de votre terminal: Vous pouvez les modifier tous en ouvrant votre terminal et en cliquant sur Modifier dans la barre du haut. Cliquez ensuite sur les raccourcis clavier et modifiez la valeur de copier/coller sous l'en-tête "edit" dans ctrl (ou dans votre cas cmd) + c et ctrl + v
Il n'est pas nécessaire d'utiliser xbindkeys
pour réaliser un mappage de clavier de type OSX sous Ubuntu. Ceci est une option intégrée:
Ceci est une réponse mise à jour pour toute personne aux prises avec ce problème avec des versions plus récentes d'Ubuntu.
Je viens d’installer Ubuntu 16.04.1 via VirtualBox et j’ai été incapable de faire correspondre les paramètres du clavier à mon MacBook.
Voici ce que j'ai fait pour le réparer:
Je suis sur Ubuntu 16.04, VirtualBox 5.1.22 et aucune de ces réponses n'a fonctionné pour moi - y compris de David Brower malheureusement.
Voici ce qui a permis à ma touche de commande OSX de gauche de fonctionner (de manière persistante!):
Input > Keyboard > Keyboard Settings..
/usr/share/X11/xkb/symbols/pc
<LCTL>
et <LWIN>
autour, de sorte qu'il ressemble à ceci:key <LCTL> { [ Super_L ] };
key <LWIN> { [ Control_L ] };
rm -rf /var/lib/xkb/*
Mot d'avertissement: J'éviterais de faire plus d'un changement à la fois via xkb à moins que vous ne sachiez vraiment ce que vous faites, quelques clés mal mappé en même temps pourrait être un vrai mal de tête!
Crédit complet à Radu Cotesc pour les instructions de remappage de xkb - elles étaient pour Ubuntu 14.04, mais fonctionnent parfaitement pour Ubuntu 16.04.
En cherchant dans d’autres questions, j’ai trouvé cet outil pour mapper la touche Ctrl CMD gauche sur la touche Ctrl Macbook pour effectuer CMD + C ou CMD + V ou autre chose:
Installez l'application gnome-tweaks:
Sudo apt-get install gnome-tweaks
Ouvrez l'application Applications -> Gnome Tweaks
et mappez la combinaison de touches CTRL sur WIN (identique à CMD sous Mac) en procédant comme suit:
Profitez du CMD + C or CMD + V
dans votre OSX VirtualBox à l’aide de la machine virtuelle ubuntu-18.
Dans le cas de Kubuntu 18.04 avec Plasma 5, ce qui a fonctionné pour moi a été (dans Paramètres système/Périphériques d'entrée/Claviers) de définir le matériel sur 'générique à 104 touches' et la présentation sur 'anglais (Macintosh)'.
J'exécute toujours Ubuntu 12.04 pour diverses raisons. Je ne peux donc pas parler pour des itérations ultérieures, mais essayez ceci:
Tout d’abord, vous voudrez peut-être définir votre clé d’hôte VB sur quelque chose de spécifique, tel que la bonne commande ou la bonne touche Alt ... quelque chose que vous n’utilisez pas normalement. Je pense que la valeur par défaut est la touche de commande gauche, qui va interférer avec les opérations de la plupart des gens.
Cela peut être fait dans les préférences de VirtualBox lui-même (plutôt que dans la machine invitée ou dans n'importe quel paramètre spécifique à la machine). Avec l’application VB ouverte (et non la fenêtre VM,), choisissez VirtualBox-> Préférences-> Entrée, puis sélectionnez la clé de l’hôte en haut du champ/mappage "Machine virtuelle". liste.
D'accord, après cela, dans la machine invitée Ubuntu elle-même:
Vous devriez constater que votre clé de commande Mac fonctionne maintenant comme vous le souhaitez pour command-C, command-V, etc.