Comment puis-je arrêter la méta-clé d'interception Unity 2d lorsque je suis dans VirtualBox?

8

Chaque fois que je travaille dans le système invité de virtualbox et que j'appuie sur la touche méta (aka winkey ou Mod4), un énorme menu d'unité apparaît.

Existe-t-il un moyen de résoudre ce problème?

tensai_cirno
la source
Je ne sais pas s'il existe un moyen de le changer, mais c'est la valeur par défaut pour Ubuntu, que ce soit dans VirtualBox ou non. Si vous êtes toujours en mesure de l'utiliser comme modificateur (par exemple, Super + peu importe), alors il est correctement configuré, tel que défini par les pouvoirs en place.
zpletan
Malheureusement, cela ne semble pas possible - voir ici .
Takkat
1
d'accord avec Takkat - si vous voulez arrêter l'interception de la méta-clé puis lancez l'invité en mode plein écran - contrôle à droite + F
fossfreedom
fossfreedom, toujours en interception
tensai_cirno
@TensaiCirno - très étrange - j'utilise virtualbox 4.1.6 et j'exécute des travaux en plein écran pour moi.
fossfreedom

Réponses:

1

Ne fonctionne toujours pas, même sur un nouveau profil: /. J'ai créé un patch simple, pour désactiver le lanceur d'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 (tout 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
tensai_cirno
la source
1

Malheureusement, il n'y a aucun moyen de récupérer la Superclé 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-manager Installez compizconfig-settings-manager et en cours d'exécution, ccsmnous pouvons définir des raccourcis clavier pour afficher les éléments du bureau de l'unité même lorsque Unity2D est en cours d'exécution.

Avertissement: ccsm peut entraîner des effets indésirables qui peuvent être difficiles à surmonter et peuvent vous laisser sans bureau (voir également cette question pour plus d'informations de fond).

Accédez au Bureau -> Paramètres Unity et choisissez le raccourci clavier que vous souhaitez modifier dans l' onglet Comportement .

Remarque: Le plugin Unity n'a pas besoin d'être activé pour modifier les raccourcis clavier:

entrez la description de l'image ici

La clé qui contrôle le tiret "énorme noir" est la clé pour montrer le lanceur . Ce faisant, vous pouvez attribuer une combinaison de touches différente à l'hôte et à l'invité pour éviter que les deux ne s'ouvrent. Notez cependant que Superle Dash sera toujours ouvert sur l'hôte lors du choix d'une combinaison avec la Supertouche (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. Il peut ne pas fonctionner de la même manière sur du matériel réel.

Takkat
la source
Êtes-vous sûr que ces paramètres s'appliquent à Unity 2D? Parce que ce n'est pas un plugin compiz, c'est une application QML autonome. Et ça ne marche pas pour moi :(
tensai_cirno
Eh bien, je n'ai pu tester cela que pour Unity2D avec compiz installé mais pas en cours d'exécution . Désolé d'entendre que cela ne fonctionne pas pour vous.
Takkat
Très étrange, je vais essayer avec un nouveau profil utilisateur. Merci d'avance quand même. :)
tensai_cirno
0

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 patch pour l'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 saisi en texte clair.

Rimez
la source
Je ne pense pas qu'il y en ait. Mais vous pouvez écrire votre propre patch, utilisez simplement greples sources.
tensai_cirno