Karabiner olmadan anahtar yeniden eşleme


15

"Sistem tercihleri ​​-> Klavye -> Değiştirici Tuşlar" aracılığıyla kurulum yaptım: Caps Lock Ctl.

Ardından, aşağıdaki anahtar yeniden eşlemeyi elde etmek için yeni Karabiner'i (eski adıyla KeyRemapForMacBook) yükledim:

  • Sol Ctl = Fn
  • Fn = Sol Ctl

Ancak Karabiner kurmak, "Sistem Tercihleri" ile yapılan "Caps Lock to Ctl" anahtar yeniden eşlememin kaybolduğu anlamına geliyordu. Şimdi Karabiner, yalnızca Caps Lock tuşunu yeniden eşleştirmek için başka bir uygulama ( SEIL ) yüklememi istiyor . Bence bu çok saçma ve sadece bir anahtarı yeniden eşleştirmek için başka bir uygulama yüklemek istemiyorum.

Böylece, Karabiner'i sistemimden kaldırdım ve sonra "Sistem Tercihleri ​​-> Klavye -> Değiştirici Tuşlar" ile aşağıdaki anahtar yeniden eşlemesini ayarladım:

  • Caps Lock = Ctl
  • Sol Ctl = Yok ( Anahtar bağlama yok => ölü anahtar )
  • Fn Fn'de kalıyor ( NOT: bu beni rahatsız etmiyor çünkü # 1: Zaten çok fazla kullanmıyorum ve # 2: Thinkpad "En solda Fn" stiline alışkınım ).

Ama merak ediyorum, Karabiner büyüsünü içeride nasıl yapıyor? Anladığım kadarıyla Karabiner anahtar yeniden yapılandırma yapılandırmasını işletim sistemine iletmek zorunda, değil mi? Yoksa Karabiner kendini sisteme ekler (yani bir çekirdek modülü olarak) ve Ctl ve Fn tuşlarını algılamak için klavyeye yazılan tüm tuşları izler mi?

Daha da önemlisi, Karabiner olmadan bu anahtar remapı elde etmek için yine de (Linux'ta xmodmap'e benzer) var mı?


Bu soruyu sorduğunuzdan bu yana bir yıl geçti. Herhangi bir çözüm bulabildin mi?
ajdigregorio

@paintedcones ve thatmaheshrs - eğer kodun OS X'i nasıl yakalayabileceğini gerçekten bilmek istiyorsanız - belki stackoverflow.com'da sormanız gerekecektir. API ve alt düzey kodların nasıl programlanacağının aksine kullanıcı düzeyinde sorulara odaklanıyoruz. Belki de A + B programlarının birlikte OS X klavye eşlemesine istediğinizi yapıp yapamayacağından endişe etmek yerine, sadece hangi anahtar eşlemenin istendiğini açıklamak için yeni bir soru sormak daha kolay olabilir.
bmike

1
"Karabiner" geliştiricileri, macOS Sierra'daki çekirdek mimari değişiklikleri nedeniyle sıfırdan yeni "Karabiner" yaptılar, şimdi "Karabiner-Elements" olarak adlandırılıyor . Bu yüzden şimdi macOS Sierra'dan bu yana herhangi bir macOS sürümünde iyi çalışmalıdır . Bu onların resmi web sitesi - pqrs.org/osx/karabiner . Ayrıca, karmaşık değişiklikler hakkında daha fazla bilgi edinebilir ve özel ayarları içe aktarabilirsiniz - pqrs.org/osx/karabiner/complex_modifications .
Alexandr Skripkin

MacOS Sierra'daki bir anahtarı nasıl yeniden eşleştirebilirim, örneğin Sağ Alttan Sağa Kontrol? High Sierra'da (veya Sierra'da) ve daha yeni bir harici araç olmadan çalışan talimatlara sahiptir.
Üçlü

Yanıtlar:


6

Ne yazık ki, MacOS Sierra ile, Karabiner garip bir tür hiatusa girdi - ama gerçekten değil çünkü bir gün - düzelteceğiz.

Bu çok kötü, çünkü Karabiner ihtiyacım olan şey için mükemmel bir araçtı (MacOS'un kırk yaşındaki bir UNIX terminali gibi davranmasını sağlamaktı çünkü aptal parmaklarım hala bir kelimeyi silmek için ^ W'ya çarptı ve pencereyi öldürebilirim ve durma, hayır, bana yardım etme, sonunda öleceğim ve sonra sorunum düzeltildi).

Diğer ana aracım kısaltmalar için yazıcı - w ile birlikte, h için, n için ve vb; bunlar gerçekten toplanıyor.

Şimdiye kadar, BetterTouchTool'un Karabiner için uygun bir yedek olduğunu gördüm, bazı yönlerden daha da iyi. Ama diğerlerinde daha kötü; geliştirici söylemesine rağmen anahtar tekrarı benim için çalışmıyor. (Muhtemelen Typinator ile etkileşime girer, ancak ikincisini kapatmak sorunu çözmez.)

Bu iki aracı kullanarak bütün bir roman yazdım (Typinator ve BetterTouchTool), ama yine de daha iyi bir şey bulmuşlarsa kimsenin içeri girmesini takdir ediyorum.


Son zamanlarda Karabiner ile (2019-05-13), OS 10.14.4'ü ve Karabiner 12.3.0'ı çalıştırarak biraz denedim. İşlevselliğinin tüm öğelerini kefil edemiyorum, ancak temel klavye ikameleri iyi çalışıyor gibi görünüyor. Belgeler Mojave'yi (OS 10.14) desteklediğini iddia ediyor.
Michael Ohlrogge

2

Ben biraz çelişkili olacağım ve sorduğunuz şeyi yapmak için iki başvuruya ihtiyaç duyma konusundaki düşünceye katılmayacağım.

Apple, bir şeyi yapmak için bir aracın UNIX mirasını benimsedi ve Karabiner bu geleneği sürdürüyor. Her iki uygulama da profesyonel kalitede, korunur, hata ayıklanır, belgelenir ve desteklenir. Her iki uygulamanın da denemek veya güvenmek için herhangi bir maliyeti yoktur. Her ikisi de söylediklerini aynen yapıyorlar.

En son kontrol ettiğimde, Apple ilk kez giriş yapmadan önce binlerce dosya yükler ve yüzlerce çalışıyor. Tüm anahtarları tamamen yeniden eşleştirmek için 2 program yüklemek, bana çok az şey gibi geliyor, ancak bu konuda yanlış olmaya açıkım.

Şöyle söyleyebilirim - Karabiner'i kurun ve SEIL'i kurun ve anahtarları istediğiniz gibi yeniden eşleme yeteneğinizin tadını çıkarın, ancak belki de başarmaya çalıştığınız şeyde bazı eksiklikleri kaçırıyorum.


1
İkisi de Homebrew Cask'ta mevcut , bu yüzden onları kurmak için: brew cask install karabinerve brew cask install seil.
Dorian

1

Bunun geç bir cevap olduğunu biliyorum, ama Better Touch Tool kullanıyorum . Birkaç fonksiyon sağlar:

  1. Tuşları yeniden eşleme: Yeni bluetooth klavyeyi kullanıyorum ve daha büyük USB klavyede alışkın olduğum Ev, Son ve İleri Sil tuşlarına ihtiyacım var, bu yüzden ALT-SAĞ-OK ve ALT-SOL-OK tuşlarını eşledim Sona ve Ana Ekrana ve SHIFT-DELETE ile FORWARD-DELETE arasında. '1' ile 'i' gibi bir şeyi yeniden düzenlememe izin vermediğini düşünmeme rağmen (sanki yapmak isterim gibi), işlevi ve kontrol tuşlarını yeniden eşlememe izin veriyor.
  2. Sihirli Fare Hareketlerini Yeniden Eşleştirin: Apple bunları bir ızgaraya (3'ü 3, 3'ü aşağı) eşlememize izin verdiğinde ve yeni alanlardan nefret ettiğimde 9 Boşluk kullanıyordum. Fare hareketlerini fareyle eşlerim (ve bazı tuş kombinasyonları), böylece aynı anda üç boşluk sola veya sağa hareket edebilirim. 9 alanın hepsi uzun bir satırda düzenlenmiş olsa da, bana göre, benim için çok iyi çalışan eski 3x3 ızgaram var.
  3. İzleme dörtgeni hareketlerini yeniden eşleme: İzleme dörtgeni çok kullanıyorum ve farede kullandığım aynı hareketleri izleme dörtgenine ve hatta fare üzerinde çalışmayan izleme dörtgeni için iyi çalışan birkaç diğer adıyla eşleştirebiliyorum.
  4. Diğer cihazları yeniden eşleme: Normal fareler, Siri veya Apple uzaktan kumandası ve daha fazlası ile de çalışabilir.

Temel olarak hemen hemen her türlü girişi çok sayıda seçeneğe yeniden eşlemenizi sağlar. BTT'yi yalnızca bir veya iki işlevi yeniden eşleştirmek için kullanmaya başladım ve sonra "Bunu yapabilsem keşke" diye düşündüm ve kendimi giderek daha çok yeniden eşleştirdim.


Cevabınız için teşekkür ederim. Bir gün yakında bu aracı denemek zorunda kalacağım. Şimdilik ... Mac klavyesine alışıyorum. :)
thatmaheshrs

1
BTT, Karabiner çalışmadığı için beni özleyen şeyi yapıyor. Ve yapılandırılması daha kolaydır. Öncü için teşekkürler!
lauhub

1

MacOSX Sierra'daki Karabiner'i kaldırmak zorunda kaldım. Anahtar tekrarı konusunda garip sorunlar yaratıyordu ve sürekli bir değişim sürüyormuş gibi davranıyordu. Programı kaldırdım ve klavye sorunlarım ortadan kayboldu.

Ancak, düzenleme için çok kullanışlı - ileri silme olarak sağ seçenek anahtarımı yeniden eşlemem için ona güvendim.

Sorunu Better Touch Tool kullanarak çözdüm - seçeneği +? ileri bir silme (windows silme) Tek bir tuş olmasa da çalışır.

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.