在 Windows 主机上的 Linux VirtualBox 中使用 Guake

在 Windows 主机上的 Linux VirtualBox 中使用 Guake

有谁知道是否可以从 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。

相关内容