Come posso smettere di Unity 2d intercettare la meta chiave quando sono in VirtualBox?


8

Ogni volta che lavoro nel sistema guest di virtualbox e premendo meta key (aka winkey o Mod4) appare un enorme menu di unità.

C'è un modo per risolvere questo comportamento?


Non so se c'è un modo per cambiarlo, ma questo è il valore predefinito per Ubuntu, indipendentemente dal fatto che in VirtualBox. Se sei ancora in grado di usarlo come modificatore (ad es. Super + qualunque cosa), allora è impostato correttamente, come definito dai poteri che sono.
zpletan,

Purtroppo questo sembra non essere possibile - vedi qui .
Takkat,

1
concordare con Takkat - se si desidera interrompere l'intercettazione del meta-chiave, eseguire l'ospite in modalità schermo intero - controllo destro + F
libertà fossile

fossfreedom, ancora intercettando
tensai_cirno

@TensaiCirno - molto strano - Sto usando Virtualbox 4.1.6 e sto eseguendo lo schermo intero per me.
Fossfreedom

Risposte:


1

Non funziona ancora, anche sul nuovo profilo: /. Ho creato una semplice patch, per disabilitare l'unità launcher e disattivare il menu di evidenziazione sul pannello quando Alt ha premuto.

annoying_keys_unity_2d.diff

I passaggi per applicarlo:

  • cd $build_dir (qualsiasi dir vuota)
  • 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

Sfortunatamente non c'è modo di afferrare la Superchiave quando si lavora in Virtual Box in modalità non a schermo intero poiché questa chiave non viene rilasciata da Unity.

Con l'installazione di compizconfig-settings-manager Installa compizconfig-settings-manager e l'esecuzione ccsmpossiamo definire le scorciatoie da tastiera per mostrare gli elementi del desktop di unità anche quando Unity2D è in esecuzione.

Attenzione: ccsm può portare a effetti indesiderati che possono essere difficili da superare e possono lasciarti senza un desktop (vedi anche questa domanda per ulteriori informazioni di base).

Passa al desktop -> Impostazioni Unity e scegli la scorciatoia da tastiera che desideri modificare dalla scheda Comportamento .

Nota: non è necessario abilitare il plug-in Unity per modificare le combinazioni di tasti:

inserisci qui la descrizione dell'immagine

La chiave che controlla il trattino "enorme nero" è la chiave per mostrare il lanciatore . In questo modo è possibile assegnare una combinazione di tasti diversa sull'host e sull'ospite per evitare che entrambi si aprano. Si noti tuttavia che continuerà Superad aprire il Dash sull'host quando si sceglie una combinazione con il Supertasto (es. Ctrl+ Super) Nel guest.

Puoi anche disabilitare la scorciatoia da tastiera da qui.

Questa procedura è stata testata su una macchina virtuale in esecuzione 11.10. dove abbiamo disabilitato l'accelerazione grafica 3D nella macchina. Potrebbe non funzionare allo stesso modo su hardware reale.


Sei sicuro che queste impostazioni siano state applicate a Unity 2D? Poiché non è un plug-in compiz, è un'applicazione QML autonoma. E non funziona per me :(
tensai_cirno

Bene, sono stato in grado di testarlo solo per Unity2D con Compiz installato ma non in esecuzione . Mi dispiace sapere che non funziona per te.
Takkat,

Molto strano, allora proverò con un nuovo profilo utente. Grazie in anticipo comunque. :)
tensai_cirno

0

OK ... la mia domanda relativa al trattino Unity 3d è stata chiusa perché contrassegnata come duplicata "esatta" di questo.

C'è una patch per applicarlo a Unity 3d? Ogni volta che utilizzo i tasti "Alt-L" per bloccare il mio guest Windows, la dashboard viene visualizzata in background e la mia password viene inserita in chiaro.


Non penso ce ne sia. Ma puoi scrivere la tua patch, basta usare grepsui sorgenti.
tensai_cirno,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.