我有一个 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 系统,有一个解决此问题的解决方法。
按Win+R并输入
regedit
去:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\
检查是否存在名为的键(类似于目录)
System
:如果不存在(如果是,则跳过此步骤):
- 在左栏中右键单击该
Policies
键并选择New
>Key
以创建一个名为的新键:System
右键单击该
System
键并选择New
>DWORD (32-bit)
,然后为该值命名:DisableLockWorkstation
双击新值以打开其属性窗口。将框中的
DisableLockWorkstation
值从 更改0
为以启用新密钥,从而禁用锁1
Value data
按Win+ L,您就不会再被锁定了