Öncelikle Karabiner (eski adıyla KeyRemap4MacBook) adlı üçüncü taraf bir klavye yeniden eşleme uygulamasına ihtiyacınız olacak. Uygulama düşmanca biraz kullanıcı ama teoride sadece bir kez yapmanız gerekir. Ayrıca şu anda MacOS Sierra'da çalışmıyor ... bu yüzden unutmayın.
İşte başlıyoruz...
Karabiner yükleyin
https://pqrs.org/osx/karabiner/index.html.en
Karabiner'i çalıştırın
Tüm özellikleri istiyorsanız bazı erişilebilirlik izinleri vermelisiniz.
Anahtar kodları almak için "EventViewer" Yardımcı Uygulamasını kullanın
Anahtar kodları / uygulama / cihaz kimliklerini almak için EventViewer'ı açın:
Ana sekmesine gidin ve ardından yeniden eşlemek istediğiniz klavyenizdeki, bluetooth uzaktan kumandanızdaki vb. Tuşlara basın. Bu durumda, Satechi bluetooth uzaktan kumandamda Media-Forward ve Media-Back için anahtar kodlarını görebilirsiniz (bu, sol / sağ ok tuşlarına yeniden eşlemek istiyorum).
Devam edin ve "çalışma alanına kopyalayın" ve daha sonra kullanmak üzere bir metin belgesine yapıştırın. Artık kullanım durumunuza bağlı olarak Uygulama veya Cihazlar sekmesine gidebilirsiniz.
Anahtar yeniden eşlemenizi belirli uygulamalarla sınırlamak istiyorsanız, belirli bir uygulama kimliği (ör. Google chrome) için bir eşleme kuralı oluşturmak istersiniz. Böylece uygulama sekmesine gidip ilgilendiğiniz uygulama için uygulama kimliğini alırsınız (kuralı oluşturduğumuzda daha sonra kullanılacak).
Benim durumumda SADECE Satechi bluetooth uzaktan kumandasındaki bu tuşları yeniden eşleştirmek istiyorum ve mevcut klavye tuşlarımın nasıl çalıştığını karıştırmak istemiyorum ... bu yüzden cihaza özel bir kural yapmak istiyorum. Bu yüzden Cihazlar sekmesine gidiyorum.
Not!!! Uygulamalar ve cihazlar için, kuralımızda kullanmak üzere eksiksiz cihaz / uygulama kimliği dizelerine sahip olmak için bir metin dosyasına da kopyalayıp yapıştırmanız gerekir.
Kuralların oluşturulması
Artık daha sonra başvurmak üzere bir metin dosyasına kopyalanan ve yapıştırılan anahtar kodları, uygulama ve / veya cihaz kimlikleri olduğuna göre, EventViewer'ı kapatabilir ve ana uygulamaya geri dönebilirsiniz.
Varsayılan kurallar bizim için çok ilginç değil, bu nedenle özel bir kural oluşturmamız gerekiyor, ancak private.xml
Bu sadece private.xml dosyasını gösteren bir bulma penceresi başlatır. Devam edin ve favori metin düzenleyicinizde private.xml dosyasını açın.
Artık kurallar oluşturmaya hazırsınız ...
Bu dosyanın biçimiyle ilgili belgeler burada:
https://pqrs.org/osx/karabiner/xml.html.tr
Her biri <item>
için minimum <name>
<identifier>
ve gerekir <autogen>
. İsim sadece sizin için bir isim. Tanımlayıcı da sizin tarafınızdan yapılır, ancak benzersiz olmalıdır. otojen, kuralı / eşlemeyi belirttiğiniz yerdir (örneğin, ilgilenilen anahtar foo çubuğuna anahtar göndermelidir).
Daha da ilgisi kuralı sadece belirli aktif uygulamalar için çalışır belirtebilirsiniz (Bence burası MacOS Erişilebilirlik izinleri devreye giriyor ... Karabiner aktif pencereyi belirleyebilir). Bu ile yapılır <only>
.
Ayrıca ilgi (bana göre) <device_only>
sadece belirli bir klavye (yani benim satechi bluetooth uzaktan) için bir kural yapmamı sağlar. Daha fazla ayrıntı için yukarıdaki bağlantıya bakın.
Neyse. Özel kurallarınızı oluşturmak için EventViewer'dan aldığınız anahtar kodu kimliklerini, cihaz kimliklerini ve uygulama kimliklerini kullanın.
Benimki şöyle:
<?xml version="1.0"?>
<root>
<item>
<name>Satechi Right</name>
<identifier>private.satechi.right</identifier>
<device_only>DeviceVendor::RawValue::0x05ac,DeviceProduct::RawValue::0x023c</device_only>
<autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_NEXT_17, KeyCode::CURSOR_RIGHT</autogen>
</item>
<item>
<name>Satechi Left</name>
<identifier>private.satechi.left</identifier>
<device_only>DeviceVendor::RawValue::0x05ac,DeviceProduct::RawValue::0x023c</device_only>
<autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_PREV_18, KeyCode::CURSOR_LEFT</autogen>
</item>
</root>
Özet: 2 kural. Sadece Satechi bluetooth uzak cihazı. "sonraki" medya düğmesi sağ oka, "önceki" medya düğmesi sol oka eşlenir. Tüm uygulamalar için geçerlidir.
Kuralları yükle
XML dosyanızı kaydedin. Karabiner uygulamasına geri dönün. "Anahtarı Değiştir" sekmesine gidin. Sol üstteki "XML'i yeniden yükle" yi tıklayın. Yeni kurallarınız şimdi görünmelidir. Kuralları etkinleştirmek için kutuları işaretleyin. Yeni anahtar eşlemelerinizin beklendiği gibi çalışıp çalışmadığını test edin.
Uygulama kesinlikle kullanıcı dostu değil ama seçenekleri anladıktan sonra oldukça kolay bir şekilde istediğimi tam olarak ayarlamamı sağladı. Karabiner biraz buggy ... Yeniden eşleme kuralları hala çalışıyor olsa bile olay görüntüleyicide bazı olaylar durdu ... yeniden başlatma yardımcı olur.