使用 Virtualbox 时禁用 Windows 键热键

使用 Virtualbox 时禁用 Windows 键热键

我目前正在运行 Arch Linux 的 VirtualBox,以 Windows 7 x64 作为主机。在 Arch 中,我使用暗网用于窗口管理。由于 dwm 严重依赖热键,我已将该Alt键用作其 META 键,以防止与 Windows 7 主机发生冲突。但是,在 dwm 中使用 Emacs(也大量使用热键)时,会出现问题,因为它也将其用作Alt自己的 META。

我想将 dwm 或 Emacs 更改为使用 Windows 键作为 META,但诸如Win+之类的命令L将被主机捕获并锁定我的系统。有没有办法防止在 VirtualBox 中触发这些热键?

答案1

我遇到了同样的问题(Windows 主机中的 Linux 客户机带有 wmii 窗口管理器)。这注册表黑客完美运行。

通过开始菜单搜索框打开 regedit.exe,然后向下浏览到以下键,如果不存在则创建它:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

在右侧,创建一个名为 DisableLockWorkstation 的新 DWORD 32 位值,并为其赋予以下值之一:

• 1 – 禁用锁定工作站
• 0 – 启用锁定工作站

更改应该是立即的,无需重新启动任何东西。

答案2

遇到了完全相同的问题,停用自动捕获键盘对我来说有用。

文件 > 首选项 > 输入 > 自动捕获键盘

答案3

Win+L在 XP 主机下对我而言可以在客户机中使用。但是,随着 Windows 7 安全性的提高,我怀疑“锁定屏幕”和“任务管理器”热键(Win+LCtrl+ Shift+ )被赋予与安全注意序列( + + )Esc相同的状态,并且不能被应用程序覆盖。想必其他非安全关键热键(例如+ )可以在客户机中使用,而不是在主机中使用?CtrlAltDelWinE

相关内容