OS X'de alt Shift dil anahtarı


Yanıtlar:


20

OS X'te varsayılan olarak klavye düzenlerinde döndürme ctrl+ olarak tanımlanır space. Bu eşleme, Spotlight tetikleyicisi lehine kapatılmıştır.

Bu varsayılan eşlemeyi değiştirmek için Sistem Tercihleri-> Donanım-> Klavye ve Fare-> Klavye Kısayolları'na gitmeniz gerekir. Orada Giriş Menüsü için bir liste öğesi bulacaksınız. Onay kutusunu seçin, etkinleşecektir. Oradan, listenin sağ tarafındaki önceden tanımlanmış kısayola çift tıklayın. Mevcut kısayol seçilip düzenlendikten sonra, tercih ettiğiniz kısayol sırasını yazabilirsiniz.

Maalesef, alt+ shiftkendilerine kısayol olarak izin verilmez. Karışımda kontrol dışı bir anahtara sahip olmanız gerekir. Gelebileceğiniz en yakın alt+ ztuşunu kullanmaktır (klavyenin sol tarafındaki kaydırmanın yanındaki 'z'yi kullanarak). Ayrıca, dönüşün ters sırası için kısayolu ayarlama seçeneğiniz de vardır. alt+ shift+ zbunun için doğal bir seçenektir.


Ben etkinleştirmek ve varsayılan geri yükleme vurmak. Mac çatışmayı çözdü. Mac'te yeni olduğum için muhtemelen Spotlight için tetikleyici kullanmayacağım. Bunun ne anlama geldiğinden emin değilim. Açıklama için +1.
Moshe

1
Spot ışığının ne olduğunu ve ne yaptığını gerçekten öğrenmelisiniz ve bunun için bir tetikleyici isteyeceksiniz ... ancak isterseniz bunu komut alanına taşıyabilirsiniz.
Andrew McGregor

Şimdi anlıyorum. Spotlight'ı henüz çok kullanmıyorum, ancak bir Mac alırsam muhtemelen kullanacağım. Şimdi borçluyum.
Moshe

Not alt + shift + ziçin birçok uygulama tarafından kullanılıyor popüler bir klavye kısayolu olan bir geri alma geri almayı ( alt + z). Bu nedenle, başka bir kısayol bulmak daha iyi bir fikir olabilir. Nasıl cmd + e?
Elad Nava

MacOS 10'da Sistem Tercihleri-> Klavye->
Kısayol-

16

Karabiner kullanın (başlangıçta KeyRemap4MacBook). Ara option shift pc. İlk onay kutusunu işaretlediğinizde PC davranışını yeniden eşleştirebilirsiniz.

Karabiner alt + shift'de PC stili anahtar dilini ayarlama


1
Ancak şu nota bakın: "... hariç. Emacs, Terminal, ..."
nickie

brew cask install karabinerMac High Sierra 10.13.3'e Karabiner Element 10.22.0'ı (üzerinden ) yükledim ve çalışmadığını gördü.
onelaview

11

Karabiner OS X için klavye özelleştirme anahtarı dillere alt-shift (veya ctrl-shift) eşleyebilirler


Hangi Sistem Tercihleri ​​eklentisi? Mac bilgisayarımdaki Sistem Tercihleri ​​kabul etmiyor alt+shift. Bunu sağlayan bazı ek "eklenti" var mı?
yair

4

MLSwitcher [2] küçük yardımcı programının tam olarak bunu yapmanıza izin vereceğini ve macOS 10.13 High Sierra altında harika çalıştığını buldum. App Store'dan ücretsiz olarak yararlanabilirsiniz.

Daha fazla bilgi burada: http://bluezbox.com/mlswitcher2.html


MLSwitcher'in, son sürümlerde sezgisel olmayan, garip bir arayüze sahip olan Karabiner'den çok daha basit olduğunu gördüm.
Farshid

1

Bazı yerel ayarlarda komut-alanı ve seçenek-komut-alanı giriş kaynaklarını varsayılan olarak değiştirir. Klavye kısayollarını Sistem Tercihleri'nden etkinleştirebilir veya değiştirebilirsiniz:

Kısayol kaydediciler, seçenek kaydırma gibi kısayolların girilmesine izin vermez. Option- shift'i gerçekten kullanmak istiyorsanız, KeyRemap4MacBook ile option-command-space gibi bir tuş kombinasyonuyla eşleyebilirsiniz . Vardiyayı bıraktığınızda bu tetiklenir:

<autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_L, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::NONE, KeyCode::SHIFT_L, ModifierFlag::OPTION_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyOverlaidModifier__ KeyCode::SHIFT_R, ModifierFlag::OPTION_R | ModifierFlag::SHIFT_R | ModifierFlag::NONE, KeyCode::SHIFT_R, ModifierFlag::OPTION_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>

Bu, shift tuşuna bastığınızda tetiklenir, ancak option-shift- [:

<autogen>__KeyToKey__ KeyCode::SHIFT_L | ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::SHIFT_R | ModifierFlag::SHIFT_R | ModifierFlag::OPTION_R | ModifierFlag::NONE, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>

Bu, basma seçeneği ve aynı anda kaydırma gerektirir:

<autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_L, KeyCode::SHIFT_L, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__SimultaneousKeyPresses__ KeyCode::OPTION_R, KeyCode::SHIFT_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>

1

Ayrıca Cmd+ arıyorsanız Shift, Punto Switcher (dil otomatik anahtarlamayı devre dışı bıraktıktan sonra) Cmd+ 'ya dil geçişini bağlayabilir Shift.


1
Lütfen bir cevapta yazılımı nasıl önereceğinizle ilgili şu bağlantıya bakın: meta.superuser.com/questions/5329/… . Ayrıca, bu sorulan soruya cevap vermiyor.
fixer1234

@ fixer1234 Punto Switcher, istenen + Opt Shift ile değiştirmeye izin verir. Bu yazılımı kendim beğenmediğim için tavsiye etmiyorum, ancak Karabiner Sierra ile çalışmadığında tek alternatif bu.
maksimov

1

@Wayfarer tarafından bahsedilen Karabiner benim için hile yaptı. Ctrl-Shift ile Ctrl-Space'i eşleme kuralı şu şekildedir:

{
    "description": "Swithch input language by ctrl-shift",
    "manipulators": [
        {
            "from": {
                "key_code": "left_shift",
                "modifiers": {
                    "mandatory": [
                        "left_control"
                    ]
                }
            },
            "to": [
                {
                    "key_code": "spacebar",
                    "modifiers": [
                        "left_control"
                    ]
                } 
            ],
            "type": "basic"
        },
       {
            "from": {
                "key_code": "right_shift",
                "modifiers": {
                    "mandatory": [
                        "right_control"
                    ]
                }
            },
            "to": [
                {
                    "key_code": "spacebar",
                    "modifiers": [
                        "left_control"
                    ]
                } 
            ],
            "type": "basic"
        }
    ]
}

Burada karşılaştığınız bir soruna bir çözüm bulabildiğiniz için mutluyuz. Ancak, bu bölüm yukarıda sorulan soruların cevapları için ayrılmıştır. SuperUser'da sadece Upvote düğmesini kullanmak yeterlidir.
music2my

kale, kod için teşekkürler! Mükemmel çalışıyor! Ayrıca el kitabı - Karabiner'e kendi karmaşık kuralınızı nasıl ekleyeceğiniz: pqrs.org/osx/karabiner/json.html İşte kısa talimat da: github.com/pqrs-org/Karabiner-Elements/issues/1225
Rib47

Bu komut dosyasının bölümlerinden "_control" yerine "_alt" yazıp değiştirin ve giriş dilini değiştirmek için Alt + ÜstKrktr (Mac için doğru adı Option + ÜstKrktr) kısayol tuşunu alırsınız.
Rib47

0

benimkini değiştirdim - \ki bu neredeyse alt- shiftsadece bir tuş sağa kaydırıldı (macbookpro uluslararası klavyemle çalışıyor, ABD klavyesi daha uzun sol kaydırma yapıyor ve \anahtar tuşun üstünde )

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.