VirtualBox Mac-VMのキーの再マッピングは可能ですか


17

Mac OSXのVirtualBox内でWindowsを実行しています。ただし、キーボードショートカットを使用して頻繁にコピーおよび貼り付け/元に戻すなどしています。

Macは馬鹿げており、異なるものにしようとしているため、ctrl + cやctrl + vなどの一般的なショートカットは、Macではcmd + cとcmd + vです。VMでMacスタイルのショートカット、またはMacでWindowsスタイルのショートカットを使用しようとするため、これが問題を引き起こします(私のワークフローは、VMでASP.NET開発を行いますが、Macホストブラウザーを使用します)。

私ができるようにしたいのは、VirtualBoxに「Command」キーをVMに「Ctrl」として送信させることです。そのため、自分がどの環境にいるのかを覚えて、どのキーの組み合わせを使用する必要があるかを考え続ける必要はありません。

これは可能ですか?

回答:


11

Macは馬鹿げており、異なるものにしようとしているため、ctrl + cやctrl + vなどの一般的なショートカットは、Macではcmd + cとcmd + vです。

Macには、Windowsより前にコピーアンドペーストがありました。制御とコマンドを分離するということは、シェルでプロセスを中断したり、emacsでページを下ろしたりするために追加のキーバインドが必要ないことを意味します。

とにかく、KeyRemap4MacBookでそれを行うことができます。

次のようなものをprivate.xmlとして保存することもできます。

<?xml version="1.0"?>
<root>
<item>
<name>test</name>
<identifier>private.test</identifier>
<only>VIRTUALMACHINE</only>
<autogen>--KeyToKey-- KeyCode::Z, VK_COMMAND, KeyCode::Z, VK_CONTROL</autogen>
<autogen>--KeyToKey-- KeyCode::X, VK_COMMAND, KeyCode::X, VK_CONTROL</autogen>
<autogen>--KeyToKey-- KeyCode::C, VK_COMMAND, KeyCode::C, VK_CONTROL</autogen>
<autogen>--KeyToKey-- KeyCode::V, VK_COMMAND, KeyCode::V, VK_CONTROL</autogen>
<autogen>--KeyToKey-- KeyCode::A, VK_COMMAND, KeyCode::A, VK_CONTROL</autogen>
</item>
</root>

テストフォルダーには、すべての定義済みの再マッピングを含むXMLファイルがあります


2
ご回答ありがとうございます。このソフトウェアはCommand to Controlを永久に再割り当てしますか?マウスがVirtualBoxウィンドウ上にあるときにのみ再割り当てが行われるようにしたい(「自動キャプチャホストキーボード」モードでVirtualBoxを実行しています)。
エリンドラモンド

1
優秀な答えです。ボックスごとにWindowsレジストリ設定をいじるのではなく、Macホストでこれを行うことが望ましいです。@ErinDrummond GUIで強調表示されている行には、「仮想マシンのみ」と記載されています
ジャックフロスト14

非常に便利。MacからVMに切り替えてから戻ると、コマンドとctrlが間違って取得されます。今日、このソフトはカラビナと呼ばれています。PS:VirtualBoxVMの開発者にプログラムにこのオプションを含めるよう説得するにはどうすればよいですか?
アルノー

KeyRemap4MacBook(現在はKarabinerと呼ばれる)はMacOS Sierraで動作しなくなりました。同じことを達成するための他のオプションはありますか?
DiegoDD

2019年7月の時点で、上記の@DiegoDDのコメントは無効になりました... KarabinerはSierra(およびMojave)に正常にインストールされました
karfus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.