การทำแผนที่คีย์ Synergy


36

ฉันใช้เซิร์ฟเวอร์ Synergy บน Ubuntu และไคลเอนต์ Synergy + บน OSX เซิร์ฟเวอร์มีหน้าต่างมาตรฐานคีย์บอร์ดshift, ctrl, windowsและaltปุ่ม ฉัน MacBookPro มีshift, fn, control, alt/optionและcommandปุ่ม

เมื่อฉันกดctrl- c, ctrl- v, ฯลฯ การกระทำการคัดลอก / วางที่เหมาะสมจะไม่เกิดขึ้นบน Mac แต่ทำใน Ubuntu หากฉันควบคุม mac และกดalt- c, alt- vแล้วฉันจะได้รับการดำเนินการคัดลอก / วาง

ดังนั้นฉันจึงเล่นกับการจับคู่คีย์synergy.confและพบว่าสิ่งต่อไปนี้อนุญาตให้ฉันคัดลอก / วางด้วยctrl- c/ ctrl- v:

section: screens
    godzilla:
    mbp.local:
        ctrl = alt
        alt = ctrl
end

นี่คือทั้งหมดที่ฉันต้องทำหรือไม่? หรือมีการแมปอื่น ๆ ที่จะช่วยด้วย? การกำหนดค่าการทำงานร่วมกันหน้าหมายถึงการแมปที่สำคัญดังต่อไปนี้ คีย์เทียบเท่าสำหรับแต่ละปุ่มเหล่านี้บนแป้นพิมพ์ Windows และแป้นพิมพ์ Mac มีอะไรบ้าง เมตาดาต้าหรือซุปเปอร์คีย์คืออะไร?

shift = {shift|ctrl|alt|meta|super|none}
ctrl = {shift|ctrl|alt|meta|super|none}
alt = {shift|ctrl|alt|meta|super|none}
meta = {shift|ctrl|alt|meta|super|none}
super = {shift|ctrl|alt|meta|super|none}

ขอบคุณ!

คำตอบ:


15

ฉันอยู่ในสถานการณ์ที่คล้ายกัน ณ จุดหนึ่งและฉันพบวิธีที่ค่อนข้าง 'ไม่ซ้ำกัน' รอบตัวมัน เสียบคีย์บอร์ดเข้ากับ Mac ของคุณโดยตรงและแก้ไขการตั้งค่าคีย์บอร์ดโดยตรง หลังจากนั้นแป้นพิมพ์ที่ไม่ใช่ของ Apple ที่คุณแนบจะใช้การจับคู่เหล่านั้น

  1. เสียบแป้นพิมพ์เหล่านั้น
  2. เปิดการตั้งค่าระบบ (เมนู Apple -> การตั้งค่าระบบ)
  3. ป้อนการตั้งค่า "แป้นพิมพ์" (ใต้ฮาร์ดแวร์)
  4. จากแท็บ "การจับคู่แป้นพิมพ์" (หรือชื่อที่คล้ายกัน) ให้เปลี่ยนการจับคู่คีย์ตามที่เห็นสมควร

Synergy + จะใช้การจับคู่คีย์เหล่านี้เนื่องจากระบุว่าเป็นแป้นพิมพ์เสมือนจริง

แก้ไข: การแมปที่เท่าเทียมกันขึ้นอยู่กับฟังก์ชั่น:

Linux   │ Mac
────────┼─────────
Control │ Command
Alt     │ Control
Meta    │ Alt
Shift   │ Shift
Super   │ Super

Mac มีปุ่มตัวปรับแต่งพิเศษ (เช่นแป้นพิมพ์แบบเก่าของ EMACS ซึ่งมีปุ่มตัวปรับแต่งได้มากถึง 5 ปุ่ม) โดยทั่วไปแล้ว Super จะเลิกใช้ดังนั้นคุณไม่ควรกังวลเกี่ยวกับการแมปใหม่


ขอบคุณสำหรับข้อมูลสิ่งนี้ช่วย! แต่ฉันคิดว่าฉันยังไม่ได้สิ่งที่ถูกต้อง คุณรู้หรือไม่ว่าฉันควรใช้การแมปที่แน่นอน? คุณช่วยให้ฉันได้รับการแมปกุญแจจากไฟล์ synergy.conf ของคุณเพื่อให้แน่ใจว่าได้รับสิ่งนี้ใช่ไหม?
Tauren

ใช้เซิร์ฟเวอร์บน Windows 7 ของฉันแทน Linux และสิ่งเหล่านี้ใช้ สิ่งสำคัญที่ต้องเข้าใจคือดูเหมือนว่า "Meta" คือกุญแจ "apple" ของ apple
dtbarne

35

สำหรับสิ่งที่คุ้มค่าในที่สุดฉันก็ใช้เวลาในการหาการตั้งค่าการจับคู่แผนที่ของฉัน

เซิร์ฟเวอร์ Linux (เดสก์ท็อป), ไคลเอ็นต์ OS X (macbook) ฉันต้องการสิ่งต่อไปนี้:

  • Ctrlบนเดสก์ท็อป -> Ctrlบน macbook
  • WinKeyบนเดสก์ท็อป -> Command/⌘บน macbook
  • Altบนเดสก์ท็อป -> Alt/Optionบน macbook

สิ่งนี้ทำให้การแมปบนแป้นพิมพ์เดียวกันกับที่แฮ็กเกอร์เดสก์ท็อปใช้แป้นพิมพ์ดังนั้นแป้นพิมพ์ลัดเช่นคัดลอก / วางยังคงแตกต่างระหว่าง Linux และ OS X แต่ฉันก็ไม่เป็นไร

ฉันใช้การตั้งค่าต่อไปนี้:

section: screens
    desktop:
          # Linux server, no mapping
    batbook:
        # OS X client
        ctrl = ctrl
        alt = meta
        super = alt
        # meta = ??  # no idea where this shows up on the client end
end

ขอบคุณ การทำแผนที่ super to alt เป็นสิ่งที่ฉันกำลังมองหา (ฉันได้รับการทำแผนที่ meta to alt ซึ่งมีคุณสมบัติที่คล้ายกัน แต่ไม่ได้มีฟังก์ชั่นการทำงานเหมือนกันใน OSX)
Orion Edwards

แค่นั้นก็super = altทำได้!
Maciej Swic

10

ฉันมีแป้นพิมพ์ขนาดเต็ม Mac เสียบเข้ากับพีซีซึ่งเป็นเซิร์ฟเวอร์ของฉัน

เมื่อเชื่อมต่อกับไคลเอนต์ Mac (สิงโตภูเขา osX) ฉันได้เปลี่ยน ctrl และคีย์ commmand เพื่อให้สำเนา ctrl-c โดยไม่คำนึงถึงเครื่อง

สิ่งนี้ทำได้ใน synergy gui โดยดับเบิลคลิกที่ไคลเอ็นต์และการตั้งค่า:

ctrl: Meta meta: ctrl

ฉันหวังว่านี่จะช่วยได้!


นี่เป็นสิ่งเดียวที่ทำงานกับฉันในการทำงานร่วมกัน 1.7.1
Derek Adair

8

ในฐานะผู้ใช้พีซีที่ต้องการเชื่อมต่อกับ OS X คุณอาจพบว่ามีประโยชน์ดังต่อไปนี้:

shift = shift
ctrl = meta
alt = ctrl
meta = super
super = alt

คุณจะได้รับการตั้งค่าโดยที่การตัด / คัดลอก / วางปกติของคุณจะทำในสิ่งที่คุณต้องการและปุ่มอื่น ๆ จะพร้อมใช้งาน

การทำแผนที่ (Windows กับ Mac):

<Ctrl>   -> ⌘ (command) 
<WinKey> -> ⌥ (option / alt)
<Alt>    -> ⌃  (control) 

หมายเหตุ:

  • ใช้งานร่วมกัน v1.8.8

  • อย่าลืมแก้ไขรีจิสทรีของคุณหากคุณปิดการใช้งานคีย์ windows แป้นพิมพ์บนหน้าจอเหมาะสำหรับการตรวจสอบสิ่งนี้


5

หากคุณคุ้นเคยกับแป้นพิมพ์ PC และต้องการควบคุม Mac ของคุณจากระยะไกลโดยไม่ต้องเปลี่ยนการตั้งค่าของคุณคุณแมปการกำหนดค่าแป้นพิมพ์ของคอมพิวเตอร์ Macintosh ระยะไกลใน Synergy ด้วยสิ่งต่อไปนี้:

Shift -> Shift

Ctrl -> Meta

Alt -> Alt

Meta -> Ctrl

Super -> Super


2

Super เป็นปุ่ม "Windows" บนคีย์บอร์ดส่วนใหญ่ Meta คือ (ฉันเชื่อว่า) ปุ่ม Esc


1
โดยทั่วไป Meta นั้นเป็น Alt หรือ Alt + Esc
Andrew Scagnelli

ตกลง. ฉันเคยเป็น Esc จาก Emacs
etlovett

0

การเปลี่ยนแปลงนี้อย่างน้อยเมื่อแสดงผลจาก OSX (10.11) เป็น Windows 10 คือ

section: screens
  ClientNameHere:
    ctrl = super
    super = ctrl

หมายเหตุ: หากคุณไม่ได้ใช้ไฟล์ synergy.conf กำหนดค่าไคลเอนต์โดยดับเบิลคลิกที่ไคลเอนต์ในหน้าจอเค้าโครง

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