Windows Klavyesi gibi olmak için sağ Komut ve Alt tuş sırasını değiştirme


8

Sağ Komutu (⌘) Anahtar sırasını Sistem Tercihleri ​​altındaki Alt Tuşla (tıpkı Windows gibi) değiştirmek istiyorum, ancak Sistem Tercihleri ​​altında bir seçenek bulunmuyor.

Karabiner-Elements veya başka bir yazılım kullanarak bu anahtarların yerlerini nasıl taşıyacağını bilen var mı ? Bu durumda sağ Alt ve Komut tuşlarını değiştiririz.

Sistem Tercihlerinde Değiştirici Tuşlar
(kaynak: tekrevue.com )

Yanıtlar:


7

Apple'ın Teknik Notu TN2450 , tuşların nasıl yeniden eşleştirileceğini açıklar. Doğru Komutun aynı zamanda Doğru GUI olduğunu bilmek önemlidir. Aşağıdaki komutu çalıştırmak Sağ Komutu ve Sağ Alt'ı değiştirecektir (Sol Komut ve Sol Alt'ı da yapmak istiyorsanız, altıgen değerleri almak için teknik nota ve orişlemi yapmak için aşağıdaki Python koduna bakınız ).

hidutil property --set '{"UserKeyMapping":
    [{"HIDKeyboardModifierMappingSrc":0x7000000e7,
      "HIDKeyboardModifierMappingDst":0x7000000e6},
     {"HIDKeyboardModifierMappingSrc":0x7000000e6,
      "HIDKeyboardModifierMappingDst":0x7000000e7}]
}'

Teknik Notun altındaki tablo, her bir anahtar için onaltılık değerlerin bir listesine sahiptir. Herhangi bir tuşa geçmek için yukarıdaki cevabı genelleştirmek için (en azından macOS Sierra) , orbu listeden onaltılık değeri ile birlikte kullanmalısınız 0x700000000. Aşağıdaki Python kodu, bunu yapmanın bir yolunu gösterir.

In [1]: def convert(val):
   ...:     int_val = int(val, 16)
   ...:     ref = '0x700000000'
   ...:     int_ref = int(ref, 16)
   ...:
   ...:     return hex(int_ref | int_val)
   ...:

In [2]: r_alt = '0xE6'

In [3]: print(convert(r_alt))
0x7000000e6

Mojave için de çalışıyor.
itachi

3

Daha genel ve kullanıcı dostu bir yaklaşım, Sierra üzerinde çalışan Karabiner'in bir sürümü olan Karabiner-Elements'i kullanmaktır .

Karabiner-Elements, neredeyse başka herhangi bir anahtar yeniden eşlemeye ek olarak kendi özel kullanım durumunuza (bu şekilde kullanırım) izin verir.

Yapılandırmam benziyorgörüntü tanımını buraya girin


Şu anda sağ komut tuşunu sağ seçenek (alt) tuşuna eşlemek için Karabiner Öğeleri kullanıyorum. İndirmenizi ve test etmenizi öneririm - belki de yazar sorununuzu henüz güncellememiştir (kayıtlı 400'den fazla sorun vardır).
mikaraento

Konfigürasyonunuzu gönderebilir misiniz? Soruda söylediğim şey bu.
William,

Buyrun, cevaba bir resim ekledim.
mikaraento

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.