Usando o Guake em um VirtualBox do Linux em um host do Windows

0

Alguém sabe se é possível carregar meu terminal guake de um host do Windows?

Eu uso o Linux, xUbuntu, em uma máquina guest do VirtualBox instalada no Windows.

Acabei de descobrir o emulador de terminal do Guake hoje e descobri que carregar o F12 para carregar o terminal funciona quando o foco está no Linux, mas não quando o foco está no ambiente host do Windows.

Alguém pode me dizer se isso é possível?

    
por sisko 13.11.2015 / 22:39

2 respostas

1

Não, se o VirtualBox não tiver foco, ele não pode capturar pressionamentos de tecla para enviá-los para a VM guest.

    
por 13.11.2015 / 22:57
1

Uma maneira é simplesmente usar um atalho no Windows, para alternar rapidamente o foco para a máquina virtual, e então você pode F12 para aumentar o Guake ou fazer o que quiser.

Embora o próprio VirtualBox tenha algumas opções de atalhos de teclado para o foco, mas descobri que elas precisavam de muitas chaves e facilmente conflitavam com outros programas que eu queria usar, então usei o AutoHotkey Portable.

Instruções

instale o AutoHotkey portátil:

link

O instalador simplesmente descompacta os arquivos.

Execute o aplicativo portátil, ele moverá uma cópia para o seu Windows My Documents\AutoHotkey.ahk , onde será mais fácil encontrá-lo

Abra isso em qualquer editor de texto, como o bloco de notas

Vá até o final do arquivo

adicione e salve essas novas linhas:

; 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
    }
}

Você pode atualizar o texto que está procurando dentro das condições WinExist () para melhor corresponder ao que sua versão do VirtualBox tem para suas barras de título.

Para que as alterações sejam efetivas, você precisa recarregar o script:

Vá para a bandeja do sistema do Windows

encontre o ícone "H" para o AutoHotkey portátil

clique com o botão direito do mouse para abrir o menu de contexto

encontre a opção do script reload. Se não houver nenhum, basta sair do AutoHotkey e executar o AutoHotkey novamente.

Hotkey de teste

Certifique-se de que sua máquina Guest do VirtualBox com o Linux Mint está aberta, mas não focada, por exemplo, foco no bloco de notas ou qualquer outra coisa no Windows.

No seu teclado, pressione Win + h

Isso agora deve, pelo menos, aumentar e focar a máquina convidada.

Em segundo lugar (esta parte não testada) o script foi projetado para digitar F12 para você, veja se funciona para a sua máquina.

Se isso não acontecer, significa que agora você pressiona manualmente F12 para abrir o Guake.

    
por 14.11.2015 / 00:13