- Nejčastějšími příčinami jsou nesynchronizovaný NumLock, konflikty s klávesou Host a mapy kláves hosta.
- Nastavení GUI/HidLedsSync na „0“ zabraňuje obrácení stavu NumLock mezi hostitelem a hostem.
- Zkontrolujte zachycení a rozložení klávesnice hosta (např. setxkbmap, dpkg-reconfigure).
Pokud vaše klávesnice přestane reagovat ve virtuálním počítači, snadno se dostanete do chaosu: klávesové zkratky nefungují, Ctrl se zdá být ignorován a i ukončení nano se stává odyseou.Dobrou zprávou je, že ve většině případů existují jasná řešení, která můžete implementovat během několika minut, aniž byste museli cokoli přeinstalovávat.
V reálných výsledcích a technických diskusích se objevují opakující se vzorce: problémy s klávesou Ctrl při používání editorů, jako je nano, podivné chování numerické klávesnice v důsledku NumLocku a dokonce i zmatek s... „Hostitelský klíč“ VirtualBoxu a mapy kláves hostujícího systémuNíže je uveden uspořádaný průvodce se vším, co je třeba zkontrolovat a jak to opravit. Pojďme se dozvědět více o Pokud vám klávesnice ve VirtualBoxu nefunguje, zde je postup, jak to opravit.
Proč může VirtualBox „ztratit“ klávesnici
V opakovaném případě zdokumentovaném komunitou se u 64bitového Linuxového hostitele s 32bitovým Debianem objevila zvláštní chyba: při stisknutí klávesy Ctrl+X v nano se na obrazovce objevilo písmeno „x“ místo spuštění zkratky pro ukončení. To znamená, že modifikační klávesa Ctrl nebyla na hostovaném systému rozpoznávána.
Uživatel také změnil klávesu VirtualBox Host na klávesu s pravým logem a zajímalo ho, zda chyba ovlivnila i Ctrl vlevo, vpravo nebo obojíV rozhovoru se také poukázalo na mapu klávesnice hosta, která byla údajně ve výchozím nastavení nastavena na „USA“, což sice snížilo podezření ze špatně zvoleného rozložení, ale zcela ho neodstranilo.
Dalším detailem, který je třeba mít na paměti, je, že problém se ne vždy opakuje u ostatních hostovaných systémů: existovaly počítače s DOSem a Windows bez této chyby, což naznačuje, že interakce mezi určitými Mapy klávesnice, grafická vrstva (X/TTY) a VirtualBox může být v Linuxu rozhodující.
A poznámka na okraj, která se objeví při nějakém průzkumu: na platformách jako Reddit je užitečný obsah někdy „zakrytý“ varováním před soubory cookie, ale vlákna diskusí potvrzují podobné příznaky. To je vodítko, že to, co se vám děje, není ojedinělý případ a že Příčiny se obvykle točí kolem klávesových zkratek Ctrl, NumLock a nastavení vstupu..
Zkontrolujte NumLock: Tichý viník
Začněme tím jednoduchým, ale kritickým: stavem NumLock přímo ovlivňuje numerickou klávesniciPokud je tato možnost zakázána, klávesy numerické klávesnice budou odesílat šipky a pohyby kurzoru, nikoli čísla.
Ve verzích VirtualBoxu, jako je 5.0.2, bylo pozorováno velmi specifické chování: stav NumLocku v hostovaném systému se může změnit obráceně vzhledem k hostiteliPokud to má systém Windows (hostitel) povoleno, Linux (host) to zobrazuje jako zakázané a naopak. To způsobuje neustálý zmatek při přepínání mezi oběma obrazovkami.
Existuje zkratka, jak správně synchronizovat LED diody klávesnice s virtuálním počítačem ve VirtualBoxu. Ve Windows otevřete konzoli s oprávněními správce a přejděte do instalační cesty VirtualBoxu (ve výchozím nastavení C:\Program Files\Oracle\VirtualBox) y ejecuta:
VBoxManage setextradata "Nombre de la máquina virtual entrecomillado" GUI/HidLedsSync "0"
S tímto parametrem VirtualBox přestane vynucovat problematickou synchronizaci LED diod a každý systém si udržuje konzistentní stav. Po jeho použití, když hostitel... NumLock aktivní, host by neměl toto chování zvrátita numerická klávesnice se vrátí k správnému psaní čísel.
Dále zkontrolujte nastavení BIOS/UEFI hostitelského počítače, abyste se ujistili, že se NumLock spustí v preferovaném stavu. To není vždy nutné, ale pomáhá to předejít numerická klávesnice se začne deaktivovat a bez zjevného důvodu vás dohání k šílenství.

Klávesa Host a klávesové zkratky Ctrl/AltGr
Klávesa VirtualBox Host je ta, která „uvolňuje“ myš a klávesnici virtuálního počítače; ve výchozím nastavení je to obvykle pravá klávesa Ctrl. Pokud ji změníte na pravou klávesu s logem (Windows) a všimnete si, že Ctrl se v hostovaném prostředí přestane chovat jako modifikátor., má podezření na konflikt.
Chcete-li problém izolovat, přejděte do Soubor > Předvolby > Vstup a nastavení virtuálního počítače (nebo Počítač > Nastavení > Obecné/Vstupy) a zkontrolujte, jaká je klávesa Host. Zkuste ji vrátit na pravý Ctrl nebo jinou nepoužívanou klávesu (např. Scroll Lock jako klávesa hostitele) a zjistěte, zda hostovy zkratky znovu začnou fungovat.
V nastavení vstupu VirtualBoxu povolte „Automaticky zachytit klávesnici“. Pokud je tato funkce zakázána, některé kombinace kláves (zejména ty s Ctrl) mohou zůstat na hostiteli a nedosáhnou virtuálního počítače, což vysvětluje, proč stisknutí klávesy Ctrl+X v nano způsobí zobrazení doslovného „x“.
Zkontrolujte také, zda se chyba vyskytuje s levým Ctrl, pravým Ctrl nebo oběma. V některých případech pravý Ctrl funguje jako hostitel nebo je systémem „unesen“, zatímco levý Ctrl funguje. Tato indicie pomáhá určit, zda je problém s Mapování interních klíčů nebo mapování zachycení/hostitele ve VirtualBoxu.
Rozložení a mapa klávesnice pro hosty
I když host uvádí, že je ve výchozím nastavení v USA, ověřte si, zda tomu tak skutečně je. Pokud je vaším hostovaným systémem Debian/Ubuntu, grafické prostředí a konzole TTY mohou mít odlišná nastavení, což vysvětluje, proč se tento problém opakuje v X a konzoli. Ctrl ignorován nebo špatně interpretován.
Rychlé testy na Linuxu (spusťte je uvnitř hostovaného systému): S aktivním X dočasně aplikujte standardní mapu s setxkbmap násPokud Ctrl znovu funguje, víte, že problém byl způsoben nastavením rozvržení. Chcete-li, aby trvalý, zkontrolujte nastavení klávesnice v prostředí plochy nebo použijte dpkg-reconfigure keyboard-configuration v Debianu/Ubuntu pro překonfigurování na systémové úrovni.
Na konzoli TTY (bez křížku) zkontrolujte, zda rozložení není exotické nebo neobsahuje zvláštní varianty (např. „US international“ s mrtvými klávesami, pokud je nepotřebujete). Drobné změny mohou ovlivnit chování AltGr, pravý Ctrl a kombinace se symboly, takže je nejlepší, aby to bylo jednoduché a stabilní.
Pokud používáte jiný jazyk (ES, LATAM atd.), ujistěte se, že v hostovaném systému vyberete správnou variantu a v případě potřeby zarovnáte i hostitelský systém. VirtualBox sice překládá události klávesnice, ale má… hostitel a host s velmi odlišnými povahami znásobuje pravděpodobnost kolize s modifikačními klávesami.
Více kontrol a osvědčených postupů

Zkontrolujte, zda se příznak objevuje v grafické i konzolové relaci. V případě zmíněném komunitou se chyba vyskytla v obou, což poukazovalo na problém se vstupem/zachycením spíše než na editor. Pro vyloučení nano je užitečné: zkuste zkratky v jiných aplikacích nebo Ctrl+C pro vyjmutí v terminálu.
Pokud máte další virtuální počítače, spusťte je a porovnejte je. Existovaly hostované systémy DOS a Windows, které problém neměly, což naznačuje, že chyba může souviset se vstupním zásobníkem Linuxu, jeho mapou klávesnice nebo s konkrétní chybou v určitých verzích. Toto srovnání vám pomůže... určit, zda se jedná o globální problém VirtualBoxu nebo o problém specifický pro hosta.
Pokud je to možné, vyzkoušejte jinou fyzickou klávesnici a vyhněte se problematickým rozbočovačům. Zdá se to jednoduché, ale klávesnice s poškozenou klávesou Ctrl generuje přesně popsaný příznak (místo „Ctrl+X“ se zobrazí „x“). Pokud používáte jinou klávesnici, zkratky fungují okamžitě, izolujete příčinu.
Ponechte si VirtualBox (více se o VirtualBoxu dozvíte v tomto článku: Jak otevřít virtuální počítač ve VirtualBoxu?) a „Doplňky pro hosty“ byly aktualizovány v maximální možné míře. Zatímco problém s invertovaným stavem NumLocku se objevil ve VirtualBoxu 5.0.2, v nedávných verzích bylo vylepšeno mnoho detailů týkajících se vstupu a synchronizace. Úprava však GUI/HidLedsSync «0» Je to stále užitečné, když si všimnete podivného chování LED diod.
Nakonec zkontrolujte, zda neexistují žádné globální zkratky hostitele, které zachycují stisknutí kláves Ctrl+některé klávesy předtím, než se dostanou k virtuálnímu počítači. Ve Windows mohou překážet utility nebo funkce usnadnění přístupu třetích stran; v Linuxu kombinace kláves... správce oken nebo utility, jako například správce dlaždic může odvádět pozornost od zkratek.

Měli byste být schopni zachránit klávesnici ve vašem virtuálním počítači: zarovnat NumLock pro numerickou klávesnici, upravit klávesu Host, aby se předešlo konfliktům, zajistit zachycení klávesnice a doladit mapování v hostovaném systému. Dodržujte tyto pokyny: Klávesové zkratky Ctrl jsou zpět na svém místě a pracovní postup se vrátil k normálu., a to jak v konzoli, tak v grafickém prostředí. Nyní víte více o Virtualbox.
Již od mala byl nadšený pro techniku. Miluji být aktuální v oboru a především o něm komunikovat. Proto se už řadu let věnuji komunikaci na technologických a videoherních webech. Najdete mě, jak píšu o Androidu, Windows, MacOS, iOS, Nintendo nebo o jakémkoli jiném souvisejícím tématu, které vás napadne.