Lewy klawisz Ctrl nie działa w VirtualBox

9

Podczas uruchamiania systemu operacyjnego w VirtualBox na Ubuntu 10.10 amd64, LCtrlklawisz (lewy-ctrl) nie jest poprawnie wykrywany. ( RCtrl(Prawa ctrl) jest używana przez Virtual Box, ale LCtrlklucz powinien być dostępny.) To sprawia, że ​​programy Emacs, które mocno polegają na klawiszu sterującym, nie działają poprawnie. Przeszukując Internet, znalazłem podobne skargi, które zostały naprawione poprzez wyłączenie Pokaż pozycję wskaźnika po Ctrlnaciśnięciu klawisza w preferencjach myszy. Ponieważ jest to już wyłączone w moim systemie (w rzeczywistości zarówno w systemie operacyjnym hosta, jak i klienta), nie nie sądzę, że to jest problem.

Moje pytanie: czy to błąd, błąd funkcji lub błąd operatora?

Mike Goldberg
źródło
Wygląda na to, że zostało to naprawione dla 13.04 (Raring): bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/…
Ryan

Odpowiedzi:

6

Aby obejść Emacsa w Virtual Box, możesz obsługiwać klawisze sterujące, naciskając

CapsLock+ Controlnastępnie zwolnij CapsLockprzytrzymując Controli naciśnij odpowiedni klawisz funkcji (np N.).

Aby skorzystać z prawego klawisza Shift (jednak ten klawisz nie działa również w Virtual Box), możesz zdefiniować inny Hostklucz w ustawieniach Virtual Box Manager w Plik -> Preferencje -> Dane wejściowe .

Takkat
źródło
Tak, to działa dla mnie. Dzięki! Mogę teraz robić takie rzeczy jak Cx Cf w Emacsie.
Mike Goldberg
Próbowałem zrobić coś podobnego dla uni jako ćwiczenie czysto akademickie (tj. Czytając instrukcję Emacsa i próbując DOKŁADNIE odtworzyć to, co tam było). Na koniec zamieniłem się na inny terminal za pomocą [ctrl] + [alt] + [f6] ( unix.stackexchange.com/a/34519/10337 ) i uruchomiłem nie graficzną, domyślną wersję Emacsa emacs -nw -q sample. Jest to dość konkretny przypadek użycia, ale neguje niektóre z opisywanych problemów. ZRZECZENIE SIĘ - Jestem pewien, że tty6 ma jakiś specjalny cel, ale jest to moja instancja piaskownicy Ubuntu VirtualBox i nie obchodzi mnie, czy ją zniszczę.
Aaron Newton,
6

W Ubuntu 12.04 wyłączenie wskaźnika myszy (Ustawienia systemowe ► Mysz i touchpad ► Pokaż pozycję wskaźnika po Ctrlnaciśnięciu klawisza) rozwiązuje problem.

Yuval Rabinovich
źródło
1
W pytaniu stwierdził, że ta opcja została już wyłączona.
Ryan
Chociaż twoja odpowiedź nie dotyczyła oryginalnego plakatu, działała na moim Ubuntu, czyli chyba 12.04.
Carl Morris,
3

Mógłbym sprawić, aby klawisz kontrolny działał, wyłączając „Podświetl wskaźnik po naciśnięciu Ctrlpreferencji myszy. To było na Fedorze z Gnome 3, więc może ci to nie pomóc.

pasażer
źródło
1

W moim przypadku LCtrl(lewy-ctrl) nie działał w systemie operacyjnym gościa, ponieważ wcześniej skonfigurowałem LCtrlklawisz w systemie operacyjnym HOST, aby podświetlić lokalizację myszy po naciśnięciu.

Po przywróceniu w systemie operacyjnym HOST system operacyjny LCtrlgościa wraca do trybu normalnego.
Tak prosty :)

ygivon
źródło
0

Byłem w stanie rozwiązać problem z moją LCTRL(wewnątrz maszyny wirtualnej Ubuntu Virtual Box), włączając preferencję Virtual Box „Auto Capture Keyboard” (w „Input”). Mam nadzieję, że komuś pomoże.

machineghost
źródło