Virtualbox Linux:如何保持 NumLock 处于开启状态

Virtualbox Linux:如何保持 NumLock 处于开启状态

我的系统是 Windows 操作系统。但是,每次我在 Virtualbox 上使用 Linux 时,只要我从 VirtualBox 切换到另一个(主机的)Windows 程序,我的 NumLock 就会关闭。

我可以在 Linux(VirtualBox)中打开 NumLock,但当切换回任何 Windows 程序时它会关闭。 有没有办法不管怎样都能保持 NumLock 处于开启状态?

答案1

NumLock 问题已经困扰 VirtualBox 十多年了。这些问题虽然定期得到修复,但在下一个版本中又会再次出现。当焦点和 NumLock 状态可能因光标的简单移动而改变时,记录这种状态似乎相当复杂。

文章 VirtualBox 数字锁定异常 Martin van Beurden 在 2015 年声称找到了这个解决方案:

在 Windows 上升级到 VirtualBox 5 后,每次启动、聚焦或不聚焦虚拟机时,我的数字锁定状态都会切换。如果您遇到同样的问题,请按照以下方法修复:

VBoxManage setextradata "<machine-name>" GUI/HidLedsSync "0"

这将禁用键盘指示器 (HID LED) 同步。此设置应该默认禁用,但由于某种原因,它没有在我的安装中。VBoxManage 位于您安装 virtualbox 的位置,通常C:\Program Files\Oracle\VirtualBox

如果您有很多虚拟机,您可以通过运行以下命令来处理它们:

  1. 打开命令提示符

  2. 将 virtualbox 添加到您的路径:

    set path=%path%;C:\Program Files\Oracle\VirtualBox
    
  3. 转到虚拟机所在的目录,以下命令用于默认安装:

    %HOMEDRIVE%
    cd "%HOMEPATH%\VirtualBox VMs"
    
  4. 更新目录中所有计算机的设置

    for /f "tokens=*" %G in ('dir /b /a:d ".\*"') do (VBoxManage setextradata "%G" GUI/HidLedsSync "0")
    

好耶,数字锁不再奇怪了。

我没有使用 VirtualBox,因此无法测试此 2015 修复是否仍然有效。

答案2

免费软件数字锁定器可以让您的 NumLock 始终处于开启状态(或始终处于关闭状态)。

如果你需要更多的控制,你可以考虑使用 PRO(付费)版本托盘状态,根据该网站允许你

当特定应用程序或窗口获得焦点时自动启用或禁用 Caps/Num/Scroll Lock。

注意:我与这些软件没有任何关联。

相关内容