J'utilise Ubuntu dans VirtualBox sur Mac. Comme je change fréquemment, j'aimerais utiliser les mêmes raccourcis. S'il vous plaît, quelqu'un sait-il comment avoir 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, juste Ctrl).
J'ai essayé de changer la disposition du clavier en ordinateur portable Apple, mais cela n'a pas aidé.
keyboard
virtualbox
shortcut-keys
keyboard-layout
user209499
la source
la source
Réponses:
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
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:
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:
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:
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:
(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:
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.
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
la source
xte 'key Home'
cela ne fonctionne pas lorsqu'il est lié à une frappe dans le fichier .xbindkeysrc. J'ai essayé une variété comme "Shift + i". Je l'ai également vu fonctionner en faisant `sleep 15 && xte 'key Home'" (passer à gedit et voir le travail à domicile). du curseur. Une assistance à ce sujet? gist.github.com/Kikketer/658d89661a044121279afbba04a511faIl n'est pas nécessaire d'utiliser
xbindkeys
pour réaliser un mappage de clavier de type OSX sur Ubuntu. Il s'agit d'une option intégrée:la source
Keyboard Layout Settings
sur Ubuntu 14.0.4Il s'agit d'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 je n'ai pas pu obtenir les paramètres du clavier correspondant à mon MacBook.
Voici ce que j'ai fait pour y remédier:
la source
Je suis sur Ubuntu 16.04, VirtualBox 5.1.22 et aucune de ces réponses n'a fonctionné pour moi - y compris malheureusement celle de David Brower .
Voici ce qui a fait pour que ma clé de commande OSX gauche fonctionne (de manière persistante!):
Input > Keyboard > Keyboard Settings..
/usr/share/X11/xkb/symbols/pc
<LCTL>
et<LWIN>
autour, donc ça ressemble à ceci:key <LCTL> { [ Super_L ] };
key <LWIN> { [ Control_L ] };
rm -rf /var/lib/xkb/*
Un 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ées en même temps pourraient être un vrai casse-tête!
Plein crédit à Radu Cotescu pour le xkb instructions remappant - ils étaient pour ubuntu 14.04, mais ils fonctionnent très bien pour ubuntu 16.04.
la source
En cherchant dans d'autres questions, j'ai trouvé cet outil pour mapper le Ctrl sur le clavier du Macbook CMD Gauche pour faire 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 le CTRL à WIN (comme CMD dans Mac) en procédant comme suit:Profitez
CMD + C or CMD + V
de votre OSX VirtualBox en utilisant ubuntu-18 VM.la source
(3) Ctrl position, (4) Swap Left Win with Left Ctrl
.J'utilise toujours Ubuntu 12.04 pour diverses raisons, donc je ne peux pas parler d'itérations ultérieures, mais essayez ceci:
D'accord, tout d'abord, vous voudrez peut-être définir votre clé d'hôte VB sur quelque chose de spécifique, comme 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 qu'à l'intérieur de la machine invitée ou comme tout paramètre spécifique à la machine). Avec l'application VB ouverte (pas la fenêtre VM), choisissez VirtualBox-> Préférences-> Entrée, puis sélectionnez la clé d'hôte en tête du champ / liste de mappage "Machine virtuelle".
D'accord, après cela, à l'intérieur de la machine invitée Ubuntu elle-même:
Vous devriez constater que votre touche de commande Mac fonctionne maintenant comme vous le souhaitez pour command-C, command-V, etc.
la source
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 comme «Générique 104 touches» et la disposition comme «Anglais (macintosh)».
la source
Cela dépendra du logiciel que vous utilisez pour exécuter votre machine virtuelle. Par exemple, j'utilise VMWare Fusion pour exécuter Ubuntu sur mon Mac et pour obtenir ce que vous voulez, je suis allé dans "Paramètres" de VMWare Fusion et configurer le mappage de touches que je voulais à l'intérieur de cette machine virtuelle spécifique (je peux avoir plusieurs configurations, une pour chaque VM).
Je n'ai jamais utilisé VirtualBox, mais je suis sûr que vous pouvez le faire dans les paramètres de VirtualBox.
la source