有谁知道是否可以从 Windows 主机加载我的 guake 终端?
我在安装在 Windows 上的 VirtualBox 客户机中使用 Linux、xUbuntu。
我今天刚刚发现了 Guake 终端模拟器,我发现F12当焦点在 Linux 中时,推送加载终端当然可以工作,但当焦点在 Windows 主机环境中时则不行。
谁能告诉我这是否可能?
答案1
不,如果 VirtualBox 没有焦点,它就无法捕获击键并将其发送到来宾虚拟机。
答案2
一种方法是在Windows中简单地使用快捷方式,将焦点快速切换到虚拟机,然后你就可以F12举起Guake或做任何你喜欢的事情。
虽然 VirtualBox 本身有一些用于焦点的键盘快捷键选项,但我发现它们需要太多键,并且很容易与我想要使用的其他一些程序冲突,所以我选择使用 AutoHotkey 便携版。
指示
安装 AutoHotkey 便携式:
http://portableapps.com/node/39299
安装程序只需解压文件即可。
运行便携式应用程序,它会将副本移动到您的 Windows,My Documents\AutoHotkey.ahk
在那里更容易找到
在任何文本编辑器(例如记事本)中打开它
滚动到文件末尾
添加并保存这些新行:
; raise guest machine if running or raise the manager
#h::
; allow match anywhere
SetTitleMatchMode, 2
if WinExist("[Running] - Oracle")
{
WinActivate
; attempt to summon guake
SendInput {F12}
}
else
{
if WinExist("Oracle VM VirtualBox Manager")
{
WinActivate
}
}
您可以更新它在 WinExist() 条件内搜索的文本,以更好地匹配您的 VirtualBox 版本的标题栏。
要使更改生效,您需要重新加载脚本:
转到 Windows 系统托盘
找到 AutoHotkey 便携式的“H”图标
单击鼠标右键打开上下文菜单
找到重新加载脚本选项。如果没有,则退出 AutoHotkey 并再次运行 AutoHotkey。
测试热键
确保装有 Linux Mint 的 VirtualBox Guest 计算机已打开,但未聚焦,例如聚焦于记事本或 Windows 中的其他内容。
在键盘上按Win+h
现在,这至少应该提升并聚焦客机。
其次(这部分未经测试)该脚本旨在F12为您输入,看看它是否适用于您的机器。
如果没有,则仅意味着您现在手动按下F12打开Guake。