Jak mogę zatrzymać przechwytywanie meta-klucza Unity 2d, gdy jestem w VirtualBox?


8

Ilekroć pracuję w systemie gościa virtualbox i naciskam klawisz meta (aka winkey, lub Mod4), pojawia się wyskakujące menu ogromnego menu jedności.

Czy jest jakiś sposób, aby naprawić to zachowanie?


Nie wiem, czy istnieje sposób, aby to zmienić, ale jest to ustawienie domyślne dla Ubuntu, niezależnie od tego, czy w VirtualBox. Jeśli nadal możesz go używać jako modyfikatora (np. Super + Cokolwiek), to jest on poprawnie skonfigurowany, zgodnie z posiadanymi mocami.
zpletan

Niestety wydaje się to niemożliwe - patrz tutaj .
Takkat,

1
zgadzam się z Takkat - jeśli chcesz zatrzymać przechwytywanie klawisza meta, uruchom gościa w trybie pełnoekranowym - prawy klawisz kontrolny + F
fossfreedom

fossfreedom, wciąż przechwytujący
tensai_cirno

@TensaiCirno - bardzo dziwne - używam virtualbox 4.1.6 i działa na mnie pełny ekran.
fossfreedom

Odpowiedzi:


1

Nadal nie działa, nawet w nowym profilu: /. Stworzyłem prostą łatkę, aby wyłączyć program uruchamiający jedność i wyłączyć menu podświetlania na panelu po naciśnięciu Alt.

denoying_keys_unity_2d.diff

Kroki, aby go zastosować:

  • cd $build_dir (dowolny pusty katalog)
  • 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

Niestety nie ma sposobu na złapanie Superklucza podczas pracy w Virtual Box w trybie pełnoekranowym, ponieważ ten klucz nie został zwolniony przez Unity.

Przez instalację compizconfig-settings-manager Zainstaluj compizconfig-settings-manager i działa ccsmmożemy zdefiniować skróty klawiaturowe, aby pokazać elementy pulpitu jedność nawet gdy Unity2D jest uruchomiony.

Ostrzeżenie: ccsm może prowadzić do niepożądanych efektów, które mogą być trudne do przezwyciężenia i może sprawić, że nie będziesz mieć pulpitu ( więcej informacji znajdziesz w tym pytaniu ).

Przejdź do Pulpitu -> Ustawienia Unity i wybierz skrót klawiszowy, który chcesz zmienić na karcie Zachowanie .

Uwaga: wtyczka Unity nie musi być włączona, aby zmienić skróty klawiszowe:

wprowadź opis zdjęcia tutaj

Kluczem, który kontroluje „ogromną czarną” kreskę, jest klucz, który pokazuje program uruchamiający . W ten sposób możesz przypisać inną kombinację klawiszy na hoście i gościu, aby uniknąć otwarcia obu. Zauważ jednak, że nadal Superotworzy Dash na hoście podczas wybierania dowolnej kombinacji z Superklawiszem (np. Ctrl+ Super) U gościa.

Możesz także wyłączyć skrót klawiaturowy z tego miejsca.

Ta procedura została przetestowana na maszynie wirtualnej z systemem 11.10. gdzie wyłączyliśmy przyspieszenie grafiki 3D w maszynie. Może nie działać tak samo na prawdziwym sprzęcie.


Czy na pewno te ustawienia dotyczą Unity 2D? Ponieważ nie jest to wtyczka Compiz, jest to samodzielna aplikacja QML. I nie działa dla mnie :(
tensai_cirno

Cóż, mogłem to przetestować tylko w przypadku Unity2D z zainstalowanym programem Compiz, ale nie działającym . Przykro nam, że to nie działa.
Takkat,

Bardzo dziwne, spróbuję wtedy z nowym profilem użytkownika. Z góry dzięki. :)
tensai_cirno

0

OK ... moje pytanie związane z myślnikiem Unity 3d zostało zamknięte, ponieważ oznaczono je jako „dokładną” kopię tego.

Czy istnieje łatka do zastosowania tego w Unity 3d? Ilekroć używam klawiszy „Alt-L”, aby zablokować gościa w systemie Windows, pulpit nawigacyjny jest wyświetlany w tle, a moje hasło jest wpisywane jawnym tekstem.


Nie wydaje mi się, żeby było. Ale możesz napisać własną łatkę, po prostu użyj grepna źródłach.
tensai_cirno
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.