Ben yapabilir özel bir klavye düzeni bile giriş ekranı için - sistemi varsayılan (varsayılan olarak OS X ile birlikte olan birini)?
Ben yapabilir özel bir klavye düzeni bile giriş ekranı için - sistemi varsayılan (varsayılan olarak OS X ile birlikte olan birini)?
Yanıtlar:
Bu, Ukulele ile oluşturduğum bir klavye düzeniyle OSX 10.9 Mavericks'te çalışıyor. Sisteminizde zaten yüklü olan bir düzen olduğunu varsayarak, hesabınıza giriş yapın ve özel klavye düzeninizi etkin hale getirin.
Bir terminal açın ve aşağıdaki komutu çalıştırın:
cp /Library/Preferences/com.apple.HIToolbox.plist /tmp/
Bu değişikliği XCode (özel bir grafik plist editörü olan) yerine yapmak için bir metin editörü (örneğin, TextWrangler) kullanmak istiyorsanız, aşağıdakileri de çalıştırın :
plutil -convert xml1 /tmp/com.apple.HIToolbox.plist
Şimdi, /tmp/com.apple.HIToolbox.plist
metin editöründe veya XCode'da açın.
Dosya boyunca bir KeyboardLayout ID
anahtarın ardından gelen bir tamsayı ve KeyboardLayout Name
ardından bir dize ile ilgili birkaç söz bulacaksınız . Bu dizeleri özel klavye düzeninizin adına ve id'in düzeninizin kimliğine tamsayı olarak ayarlayın (doğru değerleri bulmanın en kolay yolu, dosyada bulunan kullanıcı ayarlarınızla karşılaştırmaktır ~/Library/Preferences/com.apple.HIToolbox.plist
.
Ayrıca, anahtarın değeri de AppleCurrentKeyboardLayoutInputSourceID
uygun şekilde değiştirilmelidir (muhtemelen benzeri bir şeye org.unknown.keylayout.NameOfYourLayout
). Yine bu değeri yerel tercih dosyanızda bulabilirsiniz.
Bu değişiklikler yapıldıktan sonra dosyayı kaydedin ve terminale geri dönün. Güvenli bir şekilde oynamak için, com.apple.HIToolbox.plist
bir hata yapmış olmanız ve geri dönmeniz gerekmesi durumunda , orijinal dosyanın bir kopyasını oluşturabilirsiniz . Örneğin, bir kopyasını Belgeler klasörüne kaydetmek için :
sudo cp /Library/Preferences/com.apple.HIToolbox.plist ~/Documents
Ardından değişikliğinizi aşağıdakilerle yükleyin:
sudo sh -c 'cat /tmp/com.apple.HIToolbox.plist > /Library/Preferences/com.apple.HIToolbox.plist'
(Dosyanızı plutil
daha önce yaptıysanız , metin formundan geri dönüştürmeniz gerekmez .)
Terminalden çıkın ve bilgisayarı yeniden başlatın (oturum kapatma yeterli değil: dosya yeniden okunmayacak). Yeniden başlattıktan sonra, giriş ekranında klavye düzeniniz olmalıdır.
NOT: o dosyayı kopyalamak için yeterli olurdu olması mümkündür com.apple.HIToolbox.plist
gelen ~/Library/Preferences/
için /Library/Preferences/
ben güvenli oynamak ve sadece varolan bir dosyayı değiştirmeye karar, daha fazla giriş vardır ancak benim durumumda.
com.apple.HIToolbox.plist
değişiklikten sonra dosyamın
Kurulum Yardımcısı'nı yeniden çalıştırmayı öneren bu eski MacWorld ipucunu buldum :
sudo /System/Library/CoreServices/Setup Assistant.app\
/Contents/MacOS/Setup Assistant
İlk başta bunun Lion'da desteklenmediğini düşünmüştüm, çünkü bu komutu çalıştırmanın bir etkisi olmadı. Sadece bu soruyu gönderdikten sonra komutta bir yazım hatası olduğunu fark ettim. Boşluk karakterlerinin doğru bir şekilde çıkarılması veya ikili değerin konumunun belirtilmesi gerekir. Bu sebeple bağlantılı olduğum ipucu çalışmıyor.
İşte doğru komut:
sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"
Alternatif olarak, bu da işe yarar:
sudo /System/Library/CoreServices/Setup\ Assistant.app/Contents/MacOS/Setup\ Assistant
Bağlandığım sayfada bahsedilmeyen bir başka getcha: Özel klavye düzeninin , Kurulum Yardımcısı'nın klavye düzeni seçim ekranında görünmesi için /Library/Keyboard Layouts/
(yani cd /Library/Keyboard\ Layouts
) içine yüklenmesi gerekir ~/Library/Keyboard Layouts
.
Güncelleme: OS X 10.8'den itibaren, fazladan bir komut çalıştırmanız gerekir (yani önce bir dosyayı kaldırın):
sudo rm /var/db/.AppleSetupDone; sudo "/System/Library/CoreServices/Setup Assistant.app/Contents/MacOS/Setup Assistant"
Ayrıca, Kurulum Yardımcısı'nı tamamlamak için yeni bir kullanıcı hesabı oluşturmanız gerekecektir - ancak endişelenmeyin, daha sonra yeni hesabı silebilirsiniz.
Bu numara artık OS X 10.8 sürümlerinde çalışmıyor.
Güncelleme: İşte OS X'teki özel klavye düzenleri hakkında bildiğim her şey .
OS X 10.8.5'te Ukelele ile oluşturulmuş özel bir klavye düzeni kullanıyorum . Giriş ekranı klavye düzenini aşağıdaki adımlarla değiştirdim:
Users & Groups
içindeSystem Preferences
Login Options
Sol panelin altındanShow Input menu in login window
Other input sources
Sağ üstte bulunan giriş menüsünden tercih edilen düzeni seçShow Input menu in login window
Giriş düzeninde daha fazla değişiklik yapılmasını önlemek için geri dönün ve işareti kaldırın.Bu yöntemi rastgele .plist
dosyaları düzenlemek ve çalışan komutları Terminal'den çok daha kolay buldum .
Bu yöntem idari erişim gerektirebilir, çünkü yukarıda 3. adımdaki sağ bölmenin kilidini açmanız gerekebilir, alttaki kilit simgesine tıklayarak.
Güncelleme: Ne yazık ki, bu OS X 10.9'da çalışmıyor gibi görünüyor.
MacOS Sierra kurulduktan sonra, hesabımda oturum açtıktan sonra özel düzenim varsayılan ayarlara geri döndürüldü.
Apple yeni klavyeler ekledi ve kimliği kullandığım klavyeyle çakışıyordu.
Bu sorunun çalıştırılıp çalıştırılmadığını doğrulamak için:
sudo touch / Kütüphane / Klavye \ Düzenler /
Çıktı:
Keyboard Layouts: duplicate keyboard layout identifier 5000.
Keyboard Layouts: keyboard layout identifier 5000 has been replaced with 16383.
Çıktı bir şeyi düzelttiğini iddia ediyor ama aslında hiçbir şey yapmadı. Düzeni kendim düzenlemek zorunda kaldım ve eskisi gibi çalışmaya başladım.