¿Cómo puedo detener la clave de intercepción de Unity 2d cuando estoy en VirtualBox?


8

Cada vez que estoy trabajando en el sistema de invitado virtualbox y presiono la tecla meta (también conocida como winkey o Mod4) aparece un gran menú de unidad emergente.

¿Hay alguna forma de arreglar este comportamiento?


No sé si hay una manera de cambiarlo, pero ese es el valor predeterminado para Ubuntu, ya sea en VirtualBox o no. Si todavía puede usarlo como modificador (por ejemplo, Super + Lo que sea), entonces está configurado correctamente, según lo definido por los poderes existentes.
zpletan

Desafortunadamente, esto parece no ser posible, ver aquí .
Takkat

1
de acuerdo con Takkat: si desea detener la interceptación de la meta clave, ejecute el invitado en modo de pantalla completa - control derecho + F
fossfreedom

fossfreedom, aún interceptando
tensai_cirno

@TensaiCirno - muy extraño - Estoy usando virtualbox 4.1.6 y ejecutar pantalla completa funciona para mí.
fossfreedom

Respuestas:


1

Todavía no funciona, incluso en el nuevo perfil: /. Creé un parche simple, para deshabilitar el iniciador de la unidad y desactivar el menú de resaltado en el panel cuando Alt se presionó.

annoying_keys_unity_2d.diff

Pasos para aplicarlo:

  • cd $build_dir (cualquier directorio vacío)
  • 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

Desafortunadamente, no hay forma de tomar la Superclave cuando se trabaja en Virtual Box en modo sin pantalla completa, ya que Unity no libera esta clave.

Mediante la instalación de compizconfig-settings-manager Instalar compizconfig-settings-manager y la ejecución, ccsmpodemos definir métodos abreviados de teclado para mostrar elementos de escritorio de la unidad, incluso cuando Unity2D se está ejecutando.

Advertencia: ccsm puede provocar efectos no deseados que pueden ser difíciles de superar y pueden dejarlo sin un escritorio (consulte también esta pregunta para obtener más información de fondo).

Vaya al Escritorio -> Configuración de Unity y elija el atajo de teclado que desea cambiar en la pestaña Comportamiento .

Nota: El complemento Unity no necesita estar habilitado para cambiar las combinaciones de teclas:

ingrese la descripción de la imagen aquí

La clave que controla el tablero "enorme negro" es la Clave para mostrar el lanzador . Al hacerlo, puede asignar una combinación de teclas diferente en el host y en el invitado para evitar que ambos se abran. Sin embargo, Supertenga en cuenta que todavía se abrirá el Dash en el host al elegir cualquier combinación con la Supertecla (por ejemplo, Ctrl+ Super) en el invitado.

También puede deshabilitar el atajo de teclado desde aquí.

Este procedimiento se probó en una máquina virtual que ejecuta 11.10. donde deshabilitamos la aceleración gráfica 3D en la máquina. Es posible que no funcione igual en hardware real.


¿Estás seguro de que esta configuración se aplica a Unity 2D? Debido a que no es un complemento compiz, es una aplicación QML independiente. Y no funciona para mí :(
tensai_cirno

Bueno, solo pude probar esto para Unity2D con compiz instalado pero no ejecutándose . Lamento escuchar que no te funciona.
Takkat

Muy extraño, intentaré con un nuevo perfil de usuario entonces. Gracias de antemano de todos modos. :)
tensai_cirno

0

OK ... mi pregunta relacionada con el guión Unity 3D se cerró, ya que se marcó como un duplicado "exacto" de esto.

¿Hay un parche para aplicar esto a Unity 3d? Cada vez que uso las teclas "Alt-L 'para bloquear mi invitado de Windows, el tablero de instrumentos aparece en segundo plano y mi contraseña se ingresa en texto claro.


No creo que haya ninguno. Pero puedes escribir tu propio parche, solo úsalo grepen las fuentes.
tensai_cirno
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.