Como posso parar a meta-chave de interceptação do Unity 2d quando estou no VirtualBox?


8

Sempre que estou trabalhando no sistema de convidados do virtualbox e pressionando a tecla meta (também conhecida como winkey ou Mod4), um enorme menu de unidade aparece.

Existe alguma maneira de corrigir esse comportamento?


Não sei se existe uma maneira de alterá-lo, mas esse é o padrão para o Ubuntu, esteja ou não no VirtualBox. Se você ainda puder usá-lo como um modificador (por exemplo, Super + Whatever), ele será configurado corretamente, conforme definido pelas potências existentes.
zpletan

Infelizmente isso parece não ser possível - veja aqui .
Takkat 9/11/11

11
Concordo com Takkat - se você quiser interromper a interceptação da chave meta, em seguida, executar o convidado no modo de tela cheia - CONTROL para a direita + F
fossfreedom

fossfreedom, ainda interceptando
tensai_cirno

@TensaiCirno - muito estranho - estou usando o virtualbox 4.1.6 e a execução de tela cheia funciona para mim.
fossfreedom

Respostas:


1

Ainda não funciona, mesmo no novo perfil: /. Criei um patch simples para desativar o lançador de unidades e desativar o menu de destaque no painel quando Alt pressionado.

annoying_keys_unity_2d.diff

Passos para aplicá-lo:

  • cd $build_dir (qualquer dir vazio)
  • 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

Infelizmente, não há como pegar a Superchave ao trabalhar no Virtual Box no modo não tela cheia, pois essa chave não é liberada pelo Unity.

Pela instalação do compizconfig-settings-manager Instale o compizconfig-settings-manager e executando, ccsmpodemos definir atalhos de teclado para mostrar os elementos da área de trabalho da unidade, mesmo quando o Unity2D estiver em execução.

Aviso: o ccsm pode levar a efeitos indesejados que podem ser difíceis de superar e podem deixar você sem uma área de trabalho (consulte também esta pergunta para obter mais informações).

Navegue até a área de trabalho -> Configurações da unidade e escolha o atalho de tecla que deseja alterar na guia Comportamento .

Nota: O plugin Unity não precisa estar ativado para alterar as combinações de teclas:

insira a descrição da imagem aqui

A chave que controla o traço "preto enorme" é a chave para mostrar o iniciador . Ao fazer isso, você pode atribuir uma combinação de teclas diferente no host e no convidado para evitar que ambos sejam abertos. Observe, no entanto, que ainda Superabrirá o Dash no host ao escolher qualquer combinação com a Supertecla-(por exemplo, Ctrl+ Super) no convidado.

Você também pode desativar o atalho de teclado aqui.

Este procedimento foi testado em uma máquina virtual executando 11.10. onde desativamos a aceleração gráfica 3D na máquina. Pode não funcionar da mesma maneira em hardware real.


Você tem certeza de que essas configurações foram aplicadas ao Unity 2D? Por não ser um plugin compiz, é um aplicativo QML independente. E não funciona para mim :(
tensai_cirno

Bem, só pude testar isso no Unity2D com o compiz instalado, mas não executando . Lamento saber que isso não funciona para você.
Takkat 9/11/11

Muito estranho, vou tentar com o novo perfil de usuário. Agradecemos antecipadamente de qualquer maneira. :)
tensai_cirno

0

OK ... minha pergunta relacionada ao traço 3d do Unity foi encerrada, pois foi marcada como uma duplicata "exata" disso.

Existe um patch para aplicar isso ao Unity 3d? Sempre que uso as teclas "Alt-L" para bloquear meu convidado do Windows, o painel é exibido em segundo plano e minha senha é inserida em texto não criptografado.


Eu não acho que exista. Mas você pode escrever seu próprio patch, basta usar grepnas fontes.
Tensai_cirno
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.