web-dev-qa-db-fra.com

Comment puis-je empêcher Unity 2d d'intercepter la clé méta lorsque je suis dans VirtualBox?

Chaque fois que je travaille dans le système invité Virtualbox et que j'appuie sur la touche Méta (aka Winkey ou Mod4), un menu contextuel énorme apparaît à l'écran.

Est-il possible de résoudre ce problème?

8
tensai_cirno

Malheureusement, il n'y a aucun moyen de saisir le Super lorsque vous travaillez dans Virtual Box en mode non plein écran, car cette clé n’est pas publiée par Unity.

En installant compizconfig-settings-managerInstall compizconfig-settings-manager et en cours d'exécution ccsm nous pouvons définir des raccourcis clavier pour afficher les éléments de bureau de l'unité même lorsque Unity2D est en cours d'exécution.

Avertissement: ccsm peut entraîner des effets indésirables qu'il peut être difficile de surmonter et peut vous laisser sans ordinateur de bureau (voir aussi cette question = pour plus d'informations de base).

Accédez aux paramètres Bureau -> Unity et choisissez le raccourci clavier à modifier dans l'onglet Comportement .

Remarque: Le plug-in Unity n'a pas besoin de pour modifier les associations de clés :

enter image description here

La touche qui contrôle le tiret "énorme noir" est la touche pour afficher le lanceur . Ainsi, vous pouvez attribuer une combinaison de touches différente sur l'hôte et sur l'invité pour éviter que les deux s'ouvrent. Notez cependant que toujours Super ouvrira le tableau de bord sur l'hôte lors du choix d'une combinaison avec le Super-key (par exemple Ctrl + Super) dans l'invité.

Vous pouvez également désactiver le raccourci clavier à partir d'ici.

Cette procédure a été testée sur une machine virtuelle exécutant 11.10. où nous avons désactivé l'accélération graphique 3D dans la machine. Cela peut ne pas fonctionner de la même manière sur du matériel réel.

1
Takkat

Ne fonctionne toujours pas, même sur un nouveau profil: /. J'ai créé un patch simple, pour désactiver le lanceur de l'unité et désactiver le menu de mise en surbrillance sur le panneau lorsque vous appuyez sur Alt.

annoying_keys_unity_2d.diff

Étapes pour l'appliquer:

  • cd $build_dir (n'importe quel répertoire vide)
  • apt-get source unity-2d
  • Sudo apt-get build-dep unity-2d
  • wget https://raw.github.com/Gist/1352470/eb9c736bd1041af4be04f0bafdd8e437c222ea15/annoying_keys_unity_2d.diff
  • patch -Np1 < annoying_keys_unity_2d.diff
  • cd unity-2d-4.12.0
  • dpkg-buildpackage -rfakeroot -b
  • cd ..
  • Sudo dpkg -i ./*.deb
1
tensai_cirno

OK ... ma question qui était liée au tiret Unity 3d a été fermée car elle était marquée comme une copie "exacte" de ceci.

Existe-t-il un correctif à appliquer à Unity 3D? Chaque fois que j'utilise les touches "Alt-L 'pour verrouiller mon invité Windows, le tableau de bord est affiché en arrière-plan et mon mot de passe est entré en texte clair.

0
rimez