使用Virtualbox时禁用Windows键热键


20

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

我想将dwm或Emacs更改为将Windows键用作META,但是主机会捕获Win+之类的命令L并锁定我的系统。有什么方法可以防止在VirtualBox中触发这些热键吗?

Answers:


17

我遇到了同样的问题(带有wmii Windows Manager的Windows主机中的Linux guest虚拟机)。此注册表黑客工作完美。

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

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

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

•1 –禁用Lock Workstation
•0 –启用Lock Workstation

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


+1这64位为我工作在Windows 7
卡米尔Kisiel的

也可以在Windows 10上工作
-Hubro

1
不知道为什么我的编辑被拒绝,但是如果您需要创建此密钥的权限,则需要以管理员身份启动regedit。HKCU现在将参考管理员,以便在HKU \ [您的SID]中找到用户的配置单元。要获取您的SID,请运行Powershell并键入“ wmic”,然后键入“ useraccount where name ='your_username'get sid”。在此处,按照上面的说明进行操作,只是使用HKU \ [您的SID],而不是使用HKCU。不幸的是,这样做会禁用完全锁定的功能。替代方法是在同一位置禁用带有DWORD NoWinKeys = 1键的Win +键热键。
sraboy '16

3
但是,这将完全删除锁定功能,而不仅仅是删除热键,这可能并不理想
Eldamir

7

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

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


3

Win+ L在XP主机下为我在来宾中工作。但是,随着Windows 7中安全性的提高,我怀疑“锁定屏幕”和“任务管理器”热键(Win+ LCtrl+ Shift+ Esc)被赋予与安全注意序列(Ctrl+ Alt+ Del)相同的状态,并且不能被覆盖一个应用程序。大概其他非安全性至关重要的热键(例如Win+)E在来宾中而不是在主机中工作?


2
我刚刚在Win7主机上测试了WinXP guest虚拟机-Winkey + L实际上确实“锁定”了主机和guest虚拟机。访客是否处于全屏模式似乎并不重要。
Goyuix
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.