La touche Ctrl gauche ne fonctionne pas dans VirtualBox


9

Lors de l'exécution d'un système d'exploitation dans VirtualBox sur Ubuntu 10.10 amd64, je trouve que la LCtrltouche (gauche-ctrl) n'est pas correctement détectée. (Le RCtrl(bouton droit) est utilisé par Virtual Box, mais la LCtrlclé doit être disponible.) Cela rend les programmes comme Emacs, qui dépendent fortement de la clé de contrôle, ne fonctionnent pas correctement. En recherchant sur Internet, j'ai trouvé des plaintes similaires qui ont été corrigées en désactivant Afficher la position du pointeur lorsque la Ctrltouche est enfoncée "dans les préférences de la souris. Comme cela est déjà désactivé sur mon système (en fait dans les systèmes d'exploitation hôte et client), je ne pense pas que ce soit le problème.

Ma question: est-ce un bug, une erreur de fonctionnalité ou d'opérateur?


Cela semble avoir été corrigé pour 13.04 (Raring): bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/…
Ryan

Réponses:


6

Pour contourner Emacs dans Virtual Box, vous pouvez utiliser les fonctions des touches de contrôle en appuyant sur

CapsLock+ Controlpuis relâchez CapsLocktout en maintenant Controlet appuyez sur la touche de fonction correspondante (par exemple N).

Pour utiliser la touche Maj droite (mais cette touche n'est pas non plus entièrement opérationnelle dans Virtual Box), vous pouvez définir une autre Hostclé à partir des paramètres de Virtual Box Manager dans Fichier -> Préférences -> Entrée .


Oui, cela fonctionne pour moi. Merci! Je peux maintenant faire des choses comme Cx Cf dans Emacs.
Mike Goldberg

J'essayais de faire quelque chose de similaire pour uni comme un exercice purement académique (c'est-à-dire lire le manuel Emacs et essayer de reproduire EXACTEMENT ce qui s'y trouvait). À la fin, je suis passé à un autre terminal avec [ctrl] + [alt] + [f6] ( unix.stackexchange.com/a/34519/10337 ) et j'ai exécuté la version par défaut non graphique d'Emacs avec emacs -nw -q sample. Il s'agit d'un cas d'utilisation assez spécifique, mais il annule certains des problèmes que vous décrivez. DISLAIMER - Je suis presque sûr que tty6 a un but particulier, mais c'est mon instance de sandbox Ubuntu VirtualBox et je m'en fiche si je le détruis.
Aaron Newton

6

Dans Ubuntu 12.04, la désactivation du pointeur de la souris (Paramètres système ► Souris et pavé tactile ► Afficher la position du pointeur lorsque la Ctrltouche est enfoncée) fait l'affaire.


1
Il a déclaré dans la question que cette option était déjà désactivée.
Ryan

Bien que votre réponse ne s'applique pas à l'affiche originale, cela a fonctionné sur mon Ubuntu, qui est je pense 12.04.
Carl Morris

3

J'ai pu faire fonctionner la touche de contrôle en désactivant "Mettez en surbrillance le pointeur lorsque vous appuyez Ctrlsur les préférences de la souris. C'était sur Fedora avec Gnome 3, donc cela pourrait ne pas vous aider.


1

Dans mon cas, le LCtrl(Ctrl gauche) ne fonctionnait pas dans le système d'exploitation invité, car j'ai déjà configuré la LCtrltouche dans le système d'exploitation hôte pour mettre en évidence l'emplacement de la souris une fois enfoncée.

Une fois rétabli dans l'OS HÔTE, l'OS LCtrlinvité est "de retour aux affaires" comme d'habitude.
Si simple :)


0

J'ai pu résoudre un problème avec ma LCTRL(à l'intérieur d'une machine virtuelle Ubuntu Virtual Box) en activant la préférence Virtual Box "Auto Capture Keyboard" (sous "Input"). J'espère que cela aide quelqu'un.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.