Kung ang iyong keyboard ay hindi gumagana sa VirtualBox: mga hakbang upang ayusin ito

Huling pag-update: 04/09/2025

  • Ang pinakakaraniwang dahilan ay ang hindi naka-sync na NumLock, mga salungat sa Host key at mga keymap ng bisita.
  • Pinipigilan ng setting ng GUI/HidLedsSync na "0" ang pagbabalik ng estado ng NumLock sa pagitan ng host at bisita.
  • Suriin ang keyboard capture at layout ng bisita (hal., setxkbmap, dpkg-reconfigure).

Kung ang iyong keyboard ay hindi gumagana sa VirtualBox, narito ang mga hakbang upang ayusin ito.

Kung huminto ang iyong keyboard sa pagtugon sa loob ng isang virtual machine, madaling mahulog sa kaguluhan: hindi gumagana ang mga shortcut, Ang Ctrl ay tila hindi pinapansin at maging ang paglabas ng nano ay nagiging isang odyssey.Ang magandang balita ay na sa karamihan ng mga kaso, may mga malinaw na solusyon na maaari mong ipatupad sa loob ng ilang minuto, nang hindi kinakailangang mag-install muli ng anuman.

Sa totoong mundo na mga resulta at teknikal na talakayan, lumilitaw ang mga pattern na umuulit sa kanilang mga sarili: mga problema sa Ctrl key kapag gumagamit ng mga editor tulad ng nano, kakaibang pag-uugali ng numeric keypad dahil sa NumLock, at kahit na pagkalito sa VirtualBox "Host key" at mga keymap ng guest systemNasa ibaba ang isang organisadong gabay kasama ang lahat ng kailangan mong suriin at kung paano ito ayusin. Matuto pa tayo tungkol sa Kung ang iyong keyboard ay hindi gumagana sa VirtualBox, narito ang mga hakbang upang ayusin ito. 

Bakit maaaring "mawala" ng VirtualBox ang keyboard

Sa paulit-ulit na kaso na dokumentado ng komunidad, isang 64-bit Linux host na nagpapatakbo ng 32-bit na bisitang Debian ay nagpakita ng kakaibang bug: kapag pinindot. Ctrl+X sa nano ang letrang “x” ay lumabas sa screen sa halip na patakbuhin ang exit shortcut. Iyon ay, ang Ctrl modifier key ay hindi kinikilala sa bisita.

Pinalitan din ng user ang VirtualBox Host key sa tamang logo key, at nagtaka kung naapektuhan ng bug ang Ctrl pakaliwa, kanan o parehoItinuro din ng pag-uusap ang keyboard map ng bisita, na diumano ay nakatakda sa "US bilang default," na nagbawas ng hinala ng isang hindi magandang napiling layout, ngunit hindi ito ganap na inalis.

Ang isa pang detalye na dapat tandaan ay ang problema ay hindi palaging ginagaya sa iba pang mga bisita: mayroong mga DOS at Windows machine na walang ganitong kabiguan, na nagmumungkahi na ang pakikipag-ugnayan sa pagitan ng ilang Mga mapa ng keyboard, ang graphics layer (X/TTY) at VirtualBox maaaring maging mapagpasyahan sa Linux.

Eksklusibong nilalaman - Mag-click Dito  Mga maaasahang website para sa pag-download ng mga libreng virtual machine (at kung paano i-import ang mga ito sa VirtualBox/VMware)

At isang side note na lumalabas kapag gumagawa ng ilang pananaliksik: sa mga platform tulad ng Reddit, minsan ay "tinatakpan" ng mga babala ng cookie ang kapaki-pakinabang na nilalaman, ngunit kinukumpirma ng mga thread ang mga katulad na sintomas. Ito ay isang palatandaan na kung ano ang nangyayari sa iyo ay hindi nakahiwalay at iyon Ang mga sanhi ay karaniwang umiikot sa mga shortcut na may Ctrl, NumLock at mga setting ng input.

Suriin ang NumLock: The Silent Culprit

Magsimula tayo sa simple ngunit kritikal: ang estado ng Direktang nakakaapekto ang NumLock sa numeric keypadKung hindi pinagana, ang mga key ng number pad ay magpapadala ng mga arrow at paggalaw ng cursor, hindi mga numero.

Sa mga bersyon ng VirtualBox tulad ng 5.0.2 isang napaka-espesipikong pag-uugali ang naobserbahan: ang estado ng NumLock sa bisita ay maaaring maging baligtad na may paggalang sa hostKung pinagana ito ng Windows (host), ipapakita ito ng Linux (guest) na hindi pinagana, at kabaliktaran. Nagdudulot ito ng patuloy na pagkalito kapag nagpalipat-lipat sa dalawang screen.

Mayroong isang shortcut upang makuha ang VirtualBox upang maayos na i-sync ang mga LED ng keyboard sa VM. Sa Windows, magbukas ng console na may mga pahintulot ng administrator, mag-navigate sa path ng pag-install ng VirtualBox (bilang default). C:\Program Files\Oracle\VirtualBox) at tumakbo:

VBoxManage setextradata "Nombre de la máquina virtual entrecomillado" GUI/HidLedsSync "0"

Sa parameter na ito, ang VirtualBox ay humihinto sa pagpilit ng problemang pag-synchronize ng mga LED at ang bawat sistema ay nagpapanatili ng pare-parehong estado. Pagkatapos ilapat ito, kapag ang host ay mayroon Aktibo ang NumLock, hindi dapat baligtarin ng bisita ang gawi, at babalik ang numeric keypad sa pag-type ng mga numero nang tama.

Bukod pa rito, suriin ang mga setting ng BIOS/UEFI ng host computer upang matiyak na naka-boot ang NumLock sa estado na gusto mo. Hindi ito palaging kinakailangan, ngunit nakakatulong itong maiwasan ang numeric keypad ay nagsisimulang hindi pinagana at nababaliw ka sa hindi malamang dahilan.

NumLock Solution sa VirtualBox

Ang Host key at Ctrl/AltGr shortcut

Ang VirtualBox Host key ay ang "naglalabas" ng mouse at keyboard ng virtual machine; bilang default ito ay karaniwang ang tamang Ctrl key. Kung babaguhin mo ito sa tamang logo key (Windows) at mapansin iyon Huminto ang Ctrl sa pag-uugali bilang isang modifier sa loob ng bisita, pinaghihinalaan ang isang salungatan.

Para ihiwalay ang problema, pumunta sa File > Preferences > Input at ang VM settings (o Machine > Settings > General/Inputs) at tingnan kung ano ang Host key. Subukang ibalik ito sa Right Ctrl o isa pang hindi nagamit na key (hal., Mag-scroll Lock bilang Host Key) upang makita kung ang mga shortcut ng bisita ay nabawi ang paggana.

Eksklusibong nilalaman - Mag-click Dito  IOS emulator para sa Android

Paganahin ang "Awtomatikong makuha ang keyboard" sa mga opsyon sa pag-input ng VirtualBox. Kung hindi pinagana ang feature na ito, maaaring manatili ang ilang kumbinasyon (lalo na ang may Ctrl) sa host at hindi maabot ang VM, na nagpapaliwanag kung bakit pinipindot Ang Ctrl+X sa nano ay lumilitaw ng literal na “x”..

Suriin din kung ang error ay nangyayari gamit ang Left Ctrl, Right Ctrl, o pareho. Sa ilang mga kaso, gumaganap ang kanang Ctrl bilang Host o "na-hijack" ng system, habang gumagana ang kaliwang Ctrl. Nakakatulong ang clue na ito na matukoy kung may problema Panloob na key mapping o capture/host mapping sa VirtualBox.

Layout at mapa ng keyboard ng bisita

Kahit na sabihin ng bisita na ito ay nasa "US bilang default", i-verify na ito talaga. Kung ang iyong guest system ay Debian/Ubuntu, ang graphical na kapaligiran at ang TTY console ay maaaring may magkaibang mga setting, na nagpapaliwanag kung bakit ang sintomas ay nauulit sa X at sa console. Binalewala o na-misinterpret ang Ctrl.

Mabilis na mga pagsubok sa Linux (patakbuhin ang mga ito sa loob ng bisita): Kapag aktibo ang X, pansamantalang maglapat ng karaniwang mapa na may setxkbmap tayo. Kung gagana muli ang Ctrl, alam mong ang problema ay dahil sa iyong mga setting ng layout. Upang gawin itong patuloy, tingnan ang mga setting ng keyboard ng iyong desktop environment o ilapat dpkg-reconfigure ang keyboard-configuration sa Debian/Ubuntu upang muling i-configure sa antas ng system.

Sa TTY console (walang X) suriin kung ang layout ay hindi kakaiba o may kakaibang mga variant (hal., "US international" na may mga patay na key kung hindi mo kailangan ang mga ito). Ang mga banayad na pagbabago ay maaaring makaapekto sa pag-uugali ng AltGr, Right Ctrl at mga kumbinasyong may mga simbolo, kaya pinakamahusay na panatilihin itong simple at matatag.

Kung gumagamit ka ng ibang wika (ES, LATAM, atbp.), tiyaking pipiliin mo ang tamang variant sa loob ng bisita at, kung naaangkop, ihanay din ang host. Bagama't isinasalin ng VirtualBox ang mga kaganapan sa keyboard, pagkakaroon host at guest na may ibang disposisyon pinaparami ang mga pagkakataong mabangga sa mga modifier key.

Eksklusibong nilalaman - Mag-click Dito  Paano magbahagi ng clipboard sa pagitan ng Android at Windows gamit ang SwiftKey

Higit pang mga pagsusuri at mahusay na kasanayan

Mga keyboard shortcut upang mapabuti ang paghahanap ng file sa Windows 11

Suriin kung lumalabas ang sintomas sa parehong mga graphical at console session. Sa kasong binanggit ng komunidad, naganap ang error sa pareho, na tumukoy sa isyu ng input/capture kaysa sa editor. Nakatutulong na ibukod ang nano: subukan ang mga shortcut sa iba pang app o Ctrl+C upang i-cut sa terminal.

Kung mayroon kang iba pang mga VM, simulan ang mga ito at ihambing. May mga bisita sa DOS at Windows na walang problema, na nagpapahiwatig na ang pagkabigo ay maaaring ma-link sa Linux input stack, sa keyboard map nito, o isang partikular na bug na may ilang partikular na bersyon. Nakakatulong sa iyo ang paghahambing na ito matukoy kung ito ay isang pandaigdigang problema sa VirtualBox o isang problemang partikular sa bisita.

Subukan ang isa pang pisikal na keyboard kung maaari at iwasan ang mga may problemang hub. Mukhang basic, ngunit ang isang keyboard na may sirang Ctrl key ay bumubuo ng eksaktong sintomas na inilarawan (isang "x" ang lilitaw sa halip na "Ctrl+X"). Kung gagamit ka ng ibang keyboard, gumagana kaagad ang mga shortcut, ihiwalay mo na ang dahilan.

Panatilihin ang VirtualBox (itinuturo namin sa iyo ang higit pa tungkol sa VirtualBox sa artikulong ito: Paano Magbukas ng Virtual Machine sa VirtualBox?) at ang "Mga Pagdaragdag ng Panauhin" ay na-update hangga't maaari. Habang ang baligtad na isyu ng estado ng NumLock ay nakita sa VirtualBox 5.0.2, pinakintab ng mga kamakailang bersyon ang maraming detalye na nauugnay sa pag-input at pag-synchronize. Gayunpaman, ang pagsasaayos GUI/HidLedsSync «0» Ito ay kapaki-pakinabang pa rin kapag napansin mo ang kakaibang pag-uugali mula sa mga LED.

Panghuli, tingnan kung walang mga pandaigdigang host shortcut na kumukuha ng Ctrl+ilang mga keystroke bago sila makarating sa VM. Sa Windows, maaaring makahadlang ang mga third-party na utility o feature ng accessibility; sa Linux, mga kumbinasyon ng window managers o utility gaya ng tiling managers maaaring magnakaw ng focus mula sa mga shortcut.

Pinakamahuhusay na kagawian para sa keyboard sa VirtualBox

Dapat mong mailigtas ang keyboard sa loob ng iyong VM: ihanay ang NumLock para sa number pad, isaayos ang Host key upang maiwasan ang mga salungatan, tiyakin ang pagkuha ng keyboard, at i-fine-tune ang pagmamapa sa bisita. Pagsunod sa mga alituntuning ito, Ang mga shortcut ng Ctrl ay bumalik sa lugar at ang daloy ng trabaho ay bumalik sa normal., parehong sa console at graphical na kapaligiran. Ngayon alam mo na ang higit pa tungkol sa Virtualbox.

Kaugnay na artikulo:
Paano upang buksan ang isang VBOX file