Rozwiązanie społecznościowe

Klawiatura ZVM nie działa: napraw działanie w przeglądarce i konsoli

Keyboard input failed in several ZVM guest installers until the user switched browsers; Chrome restored normal input.

Jeśli klawiatura nie działa w instalatorze ZVM, najpierw sprawdź konsolę przeglądarki, zanim przebudujesz maszynę wirtualną. Kliknij wewnątrz ekranu maszyny wirtualnej, aby przejęła ona dane wejściowe, uruchom czystą sesję Chrome lub Edge, tymczasowo wyłącz nieangielskie metody wprowadzania tekstu i spróbuj ponownie.

W opisanym przypadku społecznościowym problem występował w instalatorach Windows 10, Windows 11, Linux Mint i Ubuntu, ale ten sam ZVM zaczął działać natychmiast po przełączeniu na Chrome. Oznacza to, że obsługa danych wejściowych przez przeglądarkę lub noVNC jest najbardziej prawdopodobną pierwszą przyczyną, gdy kilka niezwiązanych ze sobą systemów gościa ma tę samą awarię klawiatury.

Jak ustalić, czy problem dotyczy maszyny wirtualnej, czy przeglądarki

Jeśli nie działa jeden obraz ISO, problem może dotyczyć obrazu gościa. Jeśli cztery niezwiązane ze sobą instalatory docierają do pierwszego ekranu, ale żaden nie reaguje na Enter ani Tab, wspólnym elementem jest konsola internetowa, przeglądarka lub lokalna metoda wprowadzania.

Przed zmianą sprzętu wirtualnego sprawdź, czy mysz porusza się wewnątrz maszyny wirtualnej i czy konsola reaguje na działania specjalne. Jeśli mysz również nie działa, konsola może w ogóle nie mieć fokusu.

Krok 1: Kliknij wewnątrz konsoli maszyny wirtualnej

Internetowe konsole VNC zwykle przechwytują dane wejściowe dopiero po uzyskaniu fokusu przez stronę i kliknięciu obszaru wyświetlania maszyny wirtualnej. Przenieś wskaźnik na ekran systemu gościa, kliknij raz, a następnie wypróbuj proste klawisze, takie jak strzałki, Enter, Tab lub Esc.

Jeśli po pierwszym kliknięciu klawiatura zacznie działać, nie trzeba nic zmieniać wewnątrz systemu gościa.

Krok 2: Przetestuj Chrome lub Edge

Różnice między przeglądarkami mogą wpływać na zdarzenia klawiatury, fokus, działanie schowka i specjalne kombinacje klawiszy. W zweryfikowanym przypadku społecznościowym przełączenie na Chrome natychmiast rozwiązało problem.

Projekt noVNC stanowi przydatne źródło informacji technicznych pozwalających zrozumieć, dlaczego działanie danych wejściowych może różnić się w zależności od przeglądarki.

Krok 3: Wyłącz metody wprowadzania przechwytujące klawisze

Tymczasowo przełącz komputer hosta na podstawowy angielski układ klawiatury i wyłącz tryby IME/kompozycji na czas testów. Niektóre metody wprowadzania zmieniają naciśnięcia klawiszy, zanim przeglądarka wyśle je do zdalnej konsoli.

Nie oznacza to, że klawiatury w językach innych niż angielski są nieobsługiwane. Jest to krok diagnostyczny, który usuwa jedną z warstw przechwytujących dane wejściowe.

Krok 4: Przetestuj czystą sesję przeglądarki

Otwórz okno prywatne/incognito, zaloguj się do ZimaOS i ponownie uruchom maszynę wirtualną. Rozszerzenia zmieniające mapowanie klawiszy, obsługujące hasła, przechwytujące skróty lub modyfikujące strony mogą zakłócać działanie konsoli internetowej.

Jeśli maszyna wirtualna działa w sesji prywatnej, ale nie w zwykłym profilu, włączaj rozszerzenia pojedynczo zamiast zmieniać ustawienia ZVM.

Krok 5: Wyklucz problem z fizyczną klawiaturą

Na laptopie przetestuj wbudowaną klawiaturę oraz prostą klawiaturę USB. Spróbuj również uruchomić maszynę wirtualną z innego komputera, jeśli jest dostępny. Pozwala to szybko odróżnić lokalny lub zależny od systemu operacyjnego problem z danymi wejściowymi od problemu po stronie ZimaOS.

Kiedy sprawdzić ustawienia sprzętu maszyny wirtualnej?

Przejdź do definicji maszyny wirtualnej dopiero wtedy, gdy klawiatura nie działa w kilku czystych przeglądarkach i na kilku komputerach. W takim przypadku sprawdź, czy system gościa ma standardowe wirtualne urządzenia wejściowe oraz czy problem dotyczy również nowo utworzonej maszyny testowej, a nie tylko oryginalnej.

Przewodnik konfiguracji ZVM zawiera szerszy kontekst dotyczący konfiguracji maszyn wirtualnych.

Czego nie robić w pierwszej kolejności

  • Nie pobieraj wielokrotnie nowych obrazów ISO, jeśli kilka niezwiązanych ze sobą instalatorów systemów gościa ulega identycznej awarii.
  • Nie edytuj XML libvirt przed wykluczeniem problemu z fokusem przeglądarki.
  • Nie instaluj ponownie ZimaOS tylko dlatego, że jedna przeglądarka nie może wysyłać naciśnięć klawiszy.
  • Nie zakładaj, że działająca mysz oznacza również poprawne przechwytywanie klawiatury.

FAQ

Dlaczego mysz w ZVM działa, ale klawiatura nie?

Przeglądarka może przekazywać zdarzenia wskaźnika, podczas gdy fokus klawiatury pozostaje na innym elemencie strony, rozszerzeniu lub metodzie wprowadzania. Kliknij konsolę i przetestuj czystą przeglądarkę.

Którą przeglądarkę wypróbować najpierw?

Chrome jest dobrym wyborem diagnostycznym, ponieważ rozwiązał problem w zweryfikowanym przypadku społecznościowym. Edge to kolejna przeglądarka oparta na Chromium, którą warto przetestować.

Czy muszę zmienić obraz ISO maszyny wirtualnej?

Nie, jeśli ta sama awaria klawiatury występuje w wielu instalatorach systemów operacyjnych. Taki wzorzec wskazuje najpierw na ścieżkę konsoli i danych wejściowych, a nie na obraz ISO.

Czy powinienem użyć SSH, aby to naprawić?

Zwykle nie. Zacznij od sprawdzenia fokusu i zgodności przeglądarki. Zmiany przez SSH lub modyfikacje definicji maszyny wirtualnej mają sens dopiero po wykluczeniu warstwy danych wejściowych w przeglądarce.