WindowsホストでLinux VirtualBoxでGuakeを使用する

WindowsホストでLinux VirtualBoxでGuakeを使用する

Windowsホストで自分のguake端末をロードできるかどうかを知っていますか?

WindowsにインストールされているVirtualBoxゲストでLinux、xUbuntuを使用しています。

F12今日はGuakeターミナルエミュレータを見つけましたが、フォーカスがLinux上にあるときはターミナルプッシュロードが確実に機能しますが、フォーカスがWindowsホスト環境にあるときは機能しないことがわかりました。

これが可能かどうかを誰でも教えてもらえますか?

答え1

いいえ、VirtualBoxにフォーカスがない場合、キーストロークをキャプチャしてゲスト仮想マシンに送信することはできません。

答え2

1つの方法は、Windowsのショートカットを使用して仮想マシンにすばやくフォーカスを切り替えてから、F12Guakeをオフにするか、目的のタスクを実行することです。

VirtualBox自体には焦点を合わせるためのいくつかのキーボードショートカットオプションがありますが、あまりにも多くのキーが必要で、使用したい他のプログラムと簡単にクラッシュすることがわかったので、AutoHotkey Portableを使用することにしました。

指示する

AutoHotkey Portableをインストールしてください:

http://portableapps.com/node/39299

インストーラはファイルを解凍します。

My Documents\AutoHotkey.ahkポータブルアプリを起動すると、簡単に検索できるWindowsにコピーが移動されます。

テキストエディタ(メモ帳など)で開きます。

ファイルの最後までスクロール

次の新しい行を追加して保存します。

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

VirtualBox のバージョンのタイトル バーに一致するよう WinExist() 条件内で検索するテキストを更新できます。

変更を適用するには、スクリプトを再ロードする必要があります。

Windowsシステムトレイに移動

AutoHotkey Portable “H” アイコンを探す

コンテキストメニューを開くには、右クリックしてください。

リロードスクリプトオプションを探します。そうでない場合は、AutoHotkeyを終了してAutoHotkeyを再実行してください。

ホットキーテスト

Linux MintがインストールされているVirtualBoxゲストシステムが開いていますが、メモ帳やWindowsの他の項目など、フォーカスがないことを確認してください。

キーボードでWin+を押します。h

今これは少なくとも旅客機を高め、集中しなければなりません。

第二に(この部分はテストされていません)、スクリプトはF12あなたのコンピュータで動作していることを確認するための入力を提供するように設計されています。

それ以外の場合は、手動でF12Guakeを開くを押すことを意味します。

関連情報