在 VMWare 中解释键盘快捷键,而不是在 Windows 中

在 VMWare 中解释键盘快捷键,而不是在 Windows 中

我有一个 VMWare 设置,其中 Windows 10 作为主机,Archlinux 作为客户机。在我的 VM 中,我一直使用键盘快捷键,特别是Win+l。但是,每当我这样做时,Windows 都会将我注销,因为这似乎是注销的组合键。

我知道这在 Windows 中无法更改。但是,我能以某种方式捕获密钥并告诉 Windows 将其发送给 VMWare 客户机,而不是自己解释它吗?我对这里的理解非常初步,所以我不确定我是否能很好地提出这个问题。我只想Win+l在 Windows 中不注销的情况下使用。

我可以在 Archlinux 中更改组合键,但这不是我想要的。

答案1

确保 VMware Tools 已安装在客户机中,然后将鼠标保留在您正在使用的机器上:主机或客户机。

如果您的鼠标在主机中处于活动状态,则键盘将仅向主机发送信号。

如果您的鼠标在客户机中处于活动状态,则键盘将仅向客户机发送信号。

这就是 VMware 的工作方式,您需要确定哪台机器处于“活动”状态,因为按键将进入该机器。鼠标控制焦点;Ctrl-Alt 离开机器进入主机;但不是通用键盘。(请参阅 VMware 首选项以了解可用的热键)。

从我的 VMware Workstation V16 中的 Kali 虚拟机发布。

笔记: 在 VMware 16 中,WIN+L 显然取代了 VMware 控制。

在我的 Kali Guest 中,WIN+L 将使我退出 Kali 和 Windows 10。

WIN+R 和其他 WIN 组合键不会从客户机操作 Windows。

因此,您必须更改 Linux WIN+L 快捷方式。这是唯一可行的方法。

答案2

对于 Windows 7 至 Windows 11 系统,有一个解决此问题的解决方法。

  1. Win+R并输入regedit

  2. 去:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\

  3. 检查是否存在名为的键(类似于目录)System:如果不存在(如果是,则跳过此步骤):

  • 在左栏中右键单击该Policies键并选择New>Key以创建一个名为的新键:System
  1. 右键单击该System键并选择New> DWORD (32-bit),然后为该值命名:DisableLockWorkstation

  2. 双击新值以打开其属性窗口。将框中的DisableLockWorkstation值从 更改0为以启用新密钥,从而禁用锁1Value data

  3. Win+ L,您就不会再被锁定了

相关内容