Varsayılan seçenek tuşu bağlamayı devre dışı bırak


6

Herhangi bir metin editörü, ben yazarken
⌥ po ekler πimleç
⌥ wo ekler imleç
seçeneği ile preslenmiş Böylece her tuşa bazı özel karakter ekler.

Soru

Bunu nasıl devre dışı bırakabilirim?

Neden bunu devre dışı bırakmak istiyorum?

  1. Bu sembolleri pek kullanmıyorum
  2. Ben bir hardcore emacs kullanıcısıyım, bu yüzden daima kısayolları tercih ederim
    • ^ A imleci başlangıç ​​yerine hareket ettirmek Home
    • ^ n yerine sonraki satıra
    • ^ Kçizgiyi öldürmek için Her
      zaman Control + Keymetindeki her gezinti için kullanırım .
      Ancak mac’un başka bir işlevselliği olduğundan Option + Key, ⌥ wbölge kopyalamak gibi bir şey kullanamıyorum.

Not: - Mac'i Linux üzerinden Crispy UI dışında ayırmamın nedeni, kısayollara emacs için yerel desteği. Eğer optiondeğiştiriciyle kısayol iyi çalışıyorsa, her metin editörü benim için emacs olacaktır.

Yanıtlar:


7

Aşağıdakileri kaydedin ~/Library/KeyBindings/DefaultKeyBinding.dict(gerekirse oluşturun).

{ "~a" = (); "~b" = (); "~c" = (); "~d" = (); "~e" = (); "~f" = (); "~g" = (); "~h" = (); "~i" = (); "~j" = (); "~k" = (); "~l" = (); "~m" = (); "~n" = (); "~o" = (); "~p" = (); "~q" = (); "~r" = (); "~s" = (); "~t" = (); "~u" = (); "~v" = (); "~w" = (); "~x" = (); "~y" = (); "~z" = (); }

Bu, tüm let <letter> kombinasyonlarını devre dışı bırakır. Etkili olması için uygulamaları yeniden başlatın.

Yukarıdaki DefaultKeyBinding.dict , sözdizimini kullanarak anahtar / değer çiftlerini tanımlayan eski tip bir özellik listesi 1'dir . Bu durumda, tuşlar değeri yöntemi etkinleştirmek için kullanılan tuş kombinasyonlarıdır.{ key = value }

Standart sözlük anahtar sembolleri kullanılır: ~ alt, ^ kontrol, $ shift, @ komut.
Bu nedenle ~a⌥A (alt-A) anlamına gelir ve ^$1⌃⇧1 (control-shift-1) olur.

Anahtarların her birinin değeri - ()yöntem olmadan parantez içine alınacak şekilde ayarlanır . DefaultKeyBinding.dict geçersiz kıldığından /S*/L*/Fr*/AppKit.*/R*/StandardKeyBinding.dict, kısayol yöntemsiz olarak tanımlanır ve bu nedenle hiçbir şey yapmaz. Sistemi düzenlemek yerine kendi anahtar bağlama dosyalarınızı bu şekilde oluşturmak tercih edilir.

1 İsterseniz yeni bir XML özellik listesi stili kullanmaktan çekinmeyin; aynı şekilde çalışır.


Çok müteşekkirim. Bu tam olarak istediğim şeydi. BTW '~' ile ne yapacağınızı açıklarsanız sevinirim ( ).
Kaunteya

@Kaunteya Düzenlenmiş cevap - bu yardımcı olur mu?
grg

1
Bu, MacO'lardaki herkes için çalışıyor mu? (Sierra?) Benim için hiçbir etkisi yok ..
Alexandre G

0

Bunu daha sonra bulan ve sorunu olan herkes için.

Bunu yapmakta başarısız oldum ve Ukelele ile olan diğer seçeneğin kendine has sorunları var (varsayılan klavyeyi çıkarmak zor), bu yüzden OptionT kısayollarını diğer işlemlerle değiştirmek için BetterTouchTool kullandım.

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.