VirtualBox Mac - เป็นไปได้ที่จะทำการแมปรหัสใหม่สำหรับ VM หรือไม่


17

ฉันใช้ Windows ใน VirtualBox บน Mac OSX อย่างไรก็ตามฉันมักจะคัดลอกและวาง / เลิกทำ ฯลฯ โดยใช้แป้นพิมพ์ลัด

เนื่องจาก Mac เป็นใบ้และพยายามที่จะแตกต่างกันทางลัดทั่วไปเช่น ctrl + c และ ctrl + v จึงเป็น cmd + c และ cmd + v บน Mac สิ่งนี้สร้างปัญหาเพราะฉันพยายามใช้ทางลัดสไตล์ mac ใน VM หรือทางลัดสไตล์ windows บน Mac (เวิร์กโฟลว์ของฉันคือทำ ASP.NET dev ใน VM แต่ใช้เบราว์เซอร์ Mac โฮสต์)

สิ่งที่ฉันต้องการจะทำคือทำให้ VirtualBox ส่งการกดปุ่ม "Command" เป็น "Ctrl" ไปยัง VM เพื่อที่ฉันจะได้ไม่ต้องจดจำสภาพแวดล้อมที่ฉันใช้อยู่

เป็นไปได้ไหม

คำตอบ:


11

เนื่องจาก Mac เป็นใบ้และพยายามที่จะแตกต่างกันทางลัดทั่วไปเช่น ctrl + c และ ctrl + v จึงเป็น cmd + c และ cmd + v บน Mac

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
ขอบคุณสำหรับคำตอบ. ซอฟต์แวร์นี้มอบหมายคำสั่งให้ควบคุมอย่างถาวรหรือไม่ ฉันต้องการให้การกำหนดใหม่เกิดขึ้นในขณะที่เมาส์อยู่เหนือหน้าต่าง VirtualBox (ฉันเรียกใช้ VirtualBox ในโหมด 'แป้นพิมพ์โฮสต์จับอัตโนมัติ')
Erin Drummond

1
คำตอบที่ยอดเยี่ยมมันเป็นสิ่งที่ดีกว่าในการทำเช่นนี้กับโฮสต์ Mac แทนที่จะทำการตั้งค่ารีจิสตรี w / Windows ต่อกล่อง @ErinDrummond บรรทัดที่ไฮไลต์ในสถานะ GUI "เฉพาะในเครื่องเสมือน"
Jack Frost

มีประโยชน์มาก. ฉัน - เป็นระบบ - รับคำสั่งและ ctrl ผิดเมื่อฉันเปลี่ยนจาก mac เป็น VM และย้อนกลับ วันนี้นุ่มเรียกว่า Karabiner PS: เราจะโน้มน้าวให้ผู้พัฒนาของ VirtualBoxVM รวมตัวเลือกนี้ไว้ในโปรแกรมของพวกเขาได้อย่างไร?
Arnaud

KeyRemap4MacBook (ตอนนี้เรียกว่า Karabiner) ไม่ทำงานใน MacOS Sierra อีกต่อไป ตัวเลือกอื่น ๆ เพื่อให้บรรลุสิ่งเดียวกันหรือไม่
DiegoDD

ตั้งแต่กรกฎาคม 2019 ความคิดเห็นของ @ DiegoDD ด้านบนไม่ปรากฏขึ้นอีกต่อไป ... Karabiner ติดตั้งบน Sierra (และ Mojave)
เรียบร้อยแล้ว
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.