web-dev-qa-db-ja.com

VirtualBox Mac-VM)のキーを再マップすることは可能ですか?

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

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

私ができるようにしたいのは、VirtualBoxに「Command」キーの押下を「Ctrl」としてVMに送信させることです。これにより、現在の環境を覚えて、使用する必要のあるキーの組み合わせを考える必要がなくなります。

これは可能ですか?

17
Erin Drummond

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ファイル があります。

11
Lri