如何阻止 VMware 在不聚焦时捕获密钥?

如何阻止 VMware 在不聚焦时捕获密钥?

我在笔记本电脑上运行 Ubuntu 16.04,并且刚刚安装了 VMware® Workstation 14 Pro(版本 14.1.1 build-7528167)。我遇到一个问题,在启动 vmware 并打开虚拟机(使用 Windows 10)后,我的左右 ctrl 键和右 shift 键在主机操作系统中停止工作。

以下是我所拥有的内容~/.vmware/preferences

.encoding = "UTF-8"
pref.lastUpdateCheckSec = "1525420370"
pref.keyboardAndMouse.vmHotKey.enabled = "FALSE"
pref.keyboardAndMouse.vmHotKey.count = "0"
vmWizard.installMediaType = "iso"
pref.ws.session.window.count = "1"
pref.ws.session.window0.tab.count = "1"
pref.ws.session.window0.tab0.dest = ""
pref.ws.session.window0.tab0.file = "/home/stian/vmware/Windows 10 x64/Windows 10 x64.vmx"
pref.ws.session.window0.tab0.type = "vm"
pref.ws.session.window0.tab0.cnxType = "vmdb"
pref.ws.session.window0.tab0.focused = "TRUE"
pref.ws.session.window0.sidebar = "TRUE"
pref.ws.session.window0.sidebar.width = "202"
pref.ws.session.window0.statusBar = "TRUE"
pref.ws.session.window0.tabs = "TRUE"
pref.ws.session.window0.thumbnailBar = "FALSE"
pref.ws.session.window0.thumbnailBar.size = "0"
pref.ws.session.window0.thumbnailBar.view = "same-folder"
pref.ws.session.window0.placement.left = "1985"
pref.ws.session.window0.placement.top = "965"
pref.ws.session.window0.placement.right = "4480"
pref.ws.session.window0.placement.bottom = "2381"
pref.ws.session.window0.maximized = "FALSE"
pref.license.maxNum = "1"
pref.license0.version = "14.0"
pref.license0.registrationViewed = "FALSE"
pref.license0.lastEvalReminder = "30"
vmWizard.guestKey = "windows9-64"
hints.hideAll = "FALSE"
pref.ws.session.window0.tab1.cnxType = "vim"
pref.ws.session.window0.tab2.cnxType = "vmdb"
pref.hotkey.control = "false"
pref.hotkey.shift = "false"
pref.hotkey.alt = "false"
pref.hotkey.gui = "true"
hint.vmui.poweroff.soft = "FALSE"
hint.vmui.showAllUSBDevs = "FALSE"
pref.autoFitGuestToWindow = "TRUE"
vmWizard.isoLocationMRU.count = "1"
vmWizard.isoLocationMRU0.location = "/home/stian/Desktop/Win10_1803_EnglishInternational_x64.iso"

我希望能够打开虚拟机,在其中执行某些操作,然后将其最小化并保留一段时间,然后继续在主机操作系统上工作。问题是,当我打开虚拟机后返回主机操作系统时,我无法使用我习惯的 Ubuntu 热键(例如 ctrl+alt+arrowkey 来更改工作区)。我也无法复制/粘贴任何内容,因为我的控制键停止工作了。

以下是 vmware 热键设置: 在此处输入图片描述

我可以做些什么来阻止 vmware 捕获这些键,以便我可以继续在主机操作系统上正常工作?即使我在使用 vmware 后关闭它,我的 ctrl 和 shift 键也无法正常工作,直到我注销并再次进入 Ubuntu。

答案1

我遇到了同样的问题,但还没有找到真正的解决办法。

然而,虽然这可能不是你想要的 100%,这个答案对我有帮助。简而言之,暂时修复这个问题:

setxkbmap

我的解决方法是创建一个调用它的面板应用程序,这样当我离开 VMWare WS Pro 时,我可以单击该应用程序来重置我的键盘。

就像我说的,这不是真正的解决办法,但它确实让生活不那么痛苦。

相关内容