Pemetaan Kunci Sinergi

36

Saya menjalankan server Synergy di Ubuntu dan klien Synergy + di OSX. Server memiliki keyboard jendela standar dengan shift, ctrl, windows, dan altkunci. Saya MacBookPro memiliki shift, fn, control, alt/option, dan commandkunci.

Ketika saya menekan ctrl- c, ctrl- v, dll., Tindakan salin / tempel yang sesuai tidak terjadi pada Mac, tetapi hal itu terjadi di Ubuntu. Jika saya mengendalikan mac, dan tekan alt- c, alt- v, maka saya mendapatkan tindakan copy / paste.

Jadi saya bermain-main dengan pemetaan kunci synergy.confdan menemukan bahwa berikut ini memungkinkan saya untuk melakukan copy / paste dengan ctrl- c/ ctrl- v:

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

Apakah ini semua yang perlu saya lakukan? Atau adakah pemetaan lain yang akan membantu juga? The konfigurasi sinergi halaman mengacu pada pemetaan kunci berikut. Apa kunci yang setara untuk masing-masing tombol ini di keyboard Windows dan keyboard Mac? Apa itu meta atau kunci super?

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}

Terima kasih!

Tauren
sumber

Jawaban:

15

Saya berada dalam situasi yang sama pada satu titik, dan saya menemukan cara yang agak 'unik' di sekitarnya. Sambungkan keyboard langsung ke Mac Anda, dan edit preferensi keyboard secara langsung. Setelah itu, keyboard non-Apple yang Anda lampirkan akan menggunakan pemetaan tersebut.

  1. Pasang keyboard mereka.
  2. Buka System Preferences (Menu Apple -> System Preferences).
  3. Masukkan preferensi "Keyboard" (di bawah Perangkat Keras).
  4. Dari tab "Pemetaan Keyboard" (atau yang serupa namanya), ubah pemetaan kunci sesuai keinginan Anda.

Synergy + akan menggunakan pemetaan tombol ini, karena mengidentifikasi sebagai keyboard virtual.

EDIT: Pemetaan Setara, berdasarkan fungsi:

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

Mac memiliki kunci pengubah tambahan (seperti keyboard gaya EMACS lama, yang memiliki hingga 5 kunci pengubah). Super pada umumnya sudah usang, jadi Anda tidak perlu khawatir tentang memetakannya kembali.

Andrew Scagnelli
sumber
Terima kasih atas informasinya, ini membantu! Tapi saya pikir saya masih belum mendapatkan sesuatu yang benar. Apakah Anda tahu pemetaan apa yang harus saya gunakan? Bisakah Anda memberi saya pemetaan kunci dari file synergy.conf Anda sehingga saya dapat memastikan untuk mendapatkan ini dengan benar?
Tauren
Menjalankan server di Windows 7 saya bukan Linux, dan ini diterapkan. Yang penting untuk dipahami adalah sepertinya "Meta" adalah kunci "apel" apel.
dtbarne
35

Untuk apa nilainya, saya akhirnya meluangkan waktu untuk mencari tahu pengaturan pemetaan Synergy saya.

Server Linux (desktop), klien OS X (macbook). Saya menginginkan yang berikut:

  • Ctrldi desktop -> Ctrldi macbook
  • WinKeydi desktop -> Command/⌘di macbook
  • Altdi desktop -> Alt/Optiondi macbook

Ini memungkinkan untuk pemetaan keyboard yang sama dengan yang digunakan oleh keyboard desktop Hackintosh saya, jadi pintasan keyboard seperti salin / tempel masih berbeda antara Linux dan OS X, tapi saya setuju dengan itu.

Saya menggunakan konfigurasi berikut:

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
Jason Navarrete
sumber
Terima kasih. Memetakan super ke alt adalah apa yang saya cari (saya telah memetakan meta to alt, yang menyediakan fungsi serupa, tetapi tidak persis sama di OSX)
Orion Edwards
Itu dia, super = altberhasil!
Maciej Swic
10

Saya memiliki keyboard ukuran penuh mac yang terhubung ke PC saya yang merupakan server sinergi.

Ketika terhubung ke klien mac (osX mountain lion), saya telah mengganti tombol ctrl dan commmand sehingga salinan ctrl-c terlepas dari mesin apa pun.

Ini dilakukan dalam sinergi gui dengan mengklik dua kali klien dan pengaturan:

ctrl: Meta meta: ctrl

Saya harap ini membantu!

DanielEli
sumber
Ini adalah satu-satunya yang bekerja untuk saya dalam sinergi 1.7.1
Derek Adair
8

Sebagai pengguna PC yang ingin terhubung ke OS X, Anda mungkin menemukan hal-hal berikut bermanfaat:

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

Ini akan memberi Anda pengaturan tempat cut / copy / paste biasa Anda akan melakukan apa yang Anda inginkan dan tombol lain akan tersedia.

Pemetaan (Windows ke Mac):

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

Catatan:

  • Menggunakan Synergy v1.8.8

  • Jangan lupa untuk memperbaiki registri Anda jika Anda telah menonaktifkan kunci windows. Keyboard Di Layar sangat bagus untuk memeriksa ini.

Sean Vikoren
sumber
5

Jika Anda terbiasa dengan keyboard PC dan ingin mengontrol Mac Anda dari jarak jauh tanpa mengubah pengaturan Anda, Anda memetakan konfigurasi keyboard komputer Macintosh jarak jauh di Synergy dengan yang berikut ini:

Shift -> Shift

Ctrl -> Meta

Alt -> Alt

Meta -> Ctrl

Super -> Super

Peramal
sumber
2

Super adalah kunci "Windows" pada kebanyakan keyboard. Meta adalah (saya percaya) kunci Esc.

etlovett
sumber
1
Meta biasanya Alt, atau Alt + Esc.
Andrew Scagnelli
Baik. Saya sudah terbiasa menjadi Esc dari Emacs.
etlovett
0

Perubahan ini, setidaknya saat melayani dari OSX (10.11) ke Windows 10 adalah;

section: screens
  ClientNameHere:
    ctrl = super
    super = ctrl

Catatan: Jika Anda tidak menggunakan file synergy.conf; konfigurasikan klien dengan mengklik ganda pada klien di layar tata letak.

Graham P Heath
sumber