VirtualBox Mac - Có thể ánh xạ lại khóa cho VM


17

Tôi đang chạy Windows bên trong VirtualBox trên Mac OSX. Tuy nhiên, tôi thường xuyên sao chép và dán / hoàn tác vv bằng các phím tắt.

Vì Mac bị câm và cố gắng trở nên khác biệt, các phím tắt phổ biến như ctrl + c và ctrl + v là cmd + c và cmd + v trên Mac. Điều này tạo ra một vấn đề bởi vì tôi tiếp tục cố gắng sử dụng các phím tắt kiểu mac trong VM hoặc các phím tắt kiểu windows trên Mac (quy trình công việc của tôi là, làm ASP.NET dev trong VM, nhưng sử dụng trình duyệt máy chủ Mac).

Những gì tôi muốn có thể làm là khiến VirtualBox gửi phím "Command" nhấn thành "Ctrl" cho VM, để tôi không phải nhớ tôi đang ở trong môi trường nào và nghĩ về việc tôi cần sử dụng tổ hợp phím nào.

Điều này có thể không?

Câu trả lời:


11

Vì Mac bị câm và cố gắng trở nên khác biệt, các phím tắt phổ biến như ctrl + c và ctrl + v là cmd + c và cmd + v trên Mac.

Máy Mac đã sao chép và dán trước Windows. Tách điều khiển và lệnh có nghĩa là bạn không cần thêm các phím bấm để làm gián đoạn quá trình trong trình bao hoặc chuyển trang xuống trong emacs.

Dù sao, bạn có thể làm điều đó với KeyRemap4MacBook .

Bạn cũng có thể lưu một cái gì đó như thế này dưới dạng 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>

Thư mục kiểm tra có một tệp XML với tất cả các bản sửa lỗi được xác định trước.


2
Cảm ơn về câu trả lời của bạn. Phần mềm này có vĩnh viễn gán lại Lệnh để Kiểm soát không? Tôi chỉ muốn việc gán lại xảy ra trong khi chuột ở trên cửa sổ VirtualBox (Tôi chạy VirtualBox ở chế độ 'tự động chụp bàn phím máy chủ').
Erin Drumond

1
Câu trả lời tuyệt vời, Tốt hơn là nên làm điều này trên máy chủ Mac thay vì cài đặt đăng ký w / Windows trên mỗi hộp. @ErinDrummond dòng được tô sáng trong trạng thái GUI, "chỉ trong máy ảo"
Jack Frost

Rất hữu ích. Tôi - hệ thống-- nhận lệnh và ctrl sai khi tôi chuyển từ mac sang VM và quay lại. Ngày nay, phần mềm được gọi là Karabiner. PS: Làm thế nào để chúng tôi thuyết phục các nhà phát triển của VirtualBoxVM đưa tùy chọn này vào chương trình của họ?
Arnaud

KeyRemap4MacBook (hiện được gọi là Karabiner) không còn hoạt động trong MacOS Sierra. Bất kỳ lựa chọn khác để đạt được điều tương tự?
DiegoDĐ

Kể từ tháng 7 năm 2019, nhận xét của @ DiegoDD ở trên dường như không còn hợp lệ ... Karabiner cài đặt thành công trên Sierra (và Mojave)
karfus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.