Od jakiegoś czasu próbuję to rozgryźć, łączę się z maszynami wirtualnymi przez VNC, domyślnie pojawia się interfejs graficzny lub ncurses, a CTRL+ ALT+ F3przenosi cię do konsoli z informacjami debugowania. Jednak Gentoo przechwytuje te polecenia.
Jak mogę przekazać je do serwera VNC?
Edycja: Kilka dodatkowych szczegółów, że VNC jest uruchamiany na hoście VM, dlatego po prostu przechwytuje dane wyjściowe z VM i wysyła wszelkie klucze do VM, jakby to była rzeczywista klawiatura podłączona do niego. Dlatego mogę przełączyć się na TTY, jeśli moje CTRLklawisze + ALT+ F1- F6przechodzą (działa dobrze, na przykład w systemie Windows).
virtual-machine
vnc
Niedostępne
źródło
źródło
Odpowiedzi:
Właściwe rozwiązanie: uzyskaj klienta VNC, który może wysyłać te klucze. Jak mówi jsbillings , niektórzy klienci dają ci możliwość wysyłania kluczy do pilota za pomocą menu. W standardzie
xvnc4viewer
można użyć-MenuKey
opcji, aby ustawić klucz aktywujący menu. Ponownie, zgodnie z odpowiedzią jsbillings , kluczem domyślnym jest F8.Włamanie: jeśli masz powłokę uruchomioną na zdalnym serwerze, spróbuj
chvt 3
(lubsudo chvt 3
). Na konsoli nie potrzebujesz Ctrl+ Alt+ F#, możesz użyć Alt+ F#(lub Alt+ →wielokrotnie), aby wrócić do TTY serwera X. Lub po prostu zaloguj się i powiedzsudo chvt 7; logout
(lub cokolwiek to jest X VT).Głupia kludge: ponieważ Ctrl+ Alt+ F#jest przechwytywany wcześniej przez serwer X, bezpośrednim (i trudnym) sposobem jest wyłączenie (tymczasowo lub na stałe) tych kluczy. Wymaga to zmodyfikowania konfiguracji X i jest to denerwujące i prawdopodobnie zły pomysł. Idź z jednym z pozostałych. :)
źródło
Wierzę, że możesz użyć F8do wyświetlenia menu, które powinno pozwolić ci kliknąć controli altzanim klikniesz F3.
źródło
Użyj TigerVNC.
Z TigerVNC (odmiana TightVNC) możesz blokować klawisze Alti Ctrlmodyfikator za pomocą menu. Aby otworzyć menu, naciśnij F8klawisz.
źródło
Próbowałem z tigervnc-viewer na Ubuntu, ale ALTi CTRLlocks nie wydawały się skuteczne. W końcu uciekłem się do xvnc4viewer, który ma tę samą opcję, a potem zadziałało.
źródło