Não, se o VirtualBox não tiver foco, ele não pode capturar pressionamentos de tecla para enviá-los para a VM guest.
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?
Não, se o VirtualBox não tiver foco, ele não pode capturar pressionamentos de tecla para enviá-los para a VM guest.
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.
instale o AutoHotkey portátil:
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.
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.
Tags windows virtualbox guake terminal