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?

tensai_cirno
źródło
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
tensai_cirno
źródło
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.

Takkat
źródło
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.

rimez
źródło
Nie wydaje mi się, żeby było. Ale możesz napisać własną łatkę, po prostu użyj grepna źródłach.
tensai_cirno