Bisakah saya membuat tata letak keyboard khusus (yang tidak disertakan dengan OS X secara default) sebagai sistem default - bahkan untuk layar login?
login
keyboard
login-screen
Mathias Bynens
sumber
sumber
Jawaban:
Ini berfungsi pada OSX 10.9 Mavericks, dengan tata letak keyboard yang saya buat dengan Ukulele. Dengan asumsi bahwa tata letak Anda telah diinstal di sistem Anda, masuk ke akun Anda dan aktifkan tata letak papan ketik khusus Anda.
Buka terminal dan jalankan perintah berikut:
Jika Anda bermaksud menggunakan editor teks (mis., TextWrangler) untuk melakukan perubahan ini alih-alih XCode (yang memiliki editor plist grafis khusus), jalankan juga :
Sekarang, buka
/tmp/com.apple.HIToolbox.plist
di editor teks atau di XCode.Di seluruh file Anda akan menemukan beberapa menyebutkan
KeyboardLayout ID
kunci diikuti oleh integer danKeyboardLayout Name
diikuti oleh string. Ubah string ini ke nama tata letak keyboard khusus Anda dan bilangan bulat id ke ID tata letak Anda (cara termudah untuk menemukan nilai yang tepat adalah membandingkan dengan pengaturan pengguna Anda yang ditemukan dalam file~/Library/Preferences/com.apple.HIToolbox.plist
.Juga nilai kunci
AppleCurrentKeyboardLayoutInputSourceID
harus diubah sesuai (mungkin untuk sesuatu sepertiorg.unknown.keylayout.NameOfYourLayout
). Sekali lagi Anda dapat menemukan nilai ini di file preferensi lokal Anda.Setelah perubahan ini selesai, simpan file dan kembali ke terminal. Untuk memainkannya dengan aman, Anda dapat membuat salinan
com.apple.HIToolbox.plist
file asli , kalau-kalau Anda membuat kesalahan dan harus memutar kembali. Misalnya, untuk menyimpan salinan di folder Dokumen Anda :Kemudian instal perubahan Anda dengan yang berikut:
(Tidak perlu mengkonversi file Anda kembali dari bentuk teks dengan
plutil
jika Anda melakukannya sebelumnya.)Keluar dari terminal, dan nyalakan kembali komputer (logout tidak cukup: file tidak akan dibaca ulang). Setelah restart, Anda harus memiliki tata letak keyboard di layar login.
CATATAN: mungkin saja sudah cukup untuk menyalin file
com.apple.HIToolbox.plist
dari~/Library/Preferences/
ke/Library/Preferences/
, namun dalam kasus saya memiliki lebih banyak entri, jadi saya memutuskan untuk memainkannya dengan aman dan hanya memodifikasi file yang ada.sumber
com.apple.HIToolbox.plist
tampilan file saya setelah perubahan: gist.github.com/anonymous/d18bae208b5cf12e48beSaya menemukan tip lama MacWorld ini , yang menyarankan untuk menjalankan Setup Assistant lagi:
Pada awalnya saya pikir ini tidak didukung di Lion lagi karena menjalankan perintah ini tampaknya tidak berpengaruh. Hanya setelah memposting pertanyaan ini, saya perhatikan ada kesalahan ketik pada perintah. Karakter spasi perlu diloloskan dengan benar, atau lokasi biner perlu dikutip. Karena alasan ini, tip yang saya tautkan tidak berfungsi.
Inilah perintah yang benar:
Atau, ini juga akan berfungsi:
Gotcha lain yang tidak disebutkan pada halaman yang saya tautkan: tata letak keyboard khusus perlu diinstal di
/Library/Keyboard Layouts/
(yaitucd /Library/Keyboard\ Layouts
), tidak~/Library/Keyboard Layouts
, agar muncul di layar pemilihan tata letak keyboard Setup Assistant.Pembaruan:
Pada OS X 10.8, Anda harus menjalankan perintah tambahan (yaitu menghapus file terlebih dahulu):Selain itu, Anda harus membuat akun pengguna baru untuk menyelesaikan Setup Assistant - tetapi jangan khawatir, Anda dapat menghapus akun baru sesudahnya.Trik ini tidak berfungsi lagi di versi OS X 10.8 terbaru.
Update: Berikut semua yang saya tahu tentang layout keyboard kustom pada OS X .
sumber
Saya menggunakan tata letak keyboard khusus yang dibuat dengan Ukelele di OS X 10.8.5 . Saya mengubah tata letak keyboard layar masuk dengan langkah-langkah berikut:
Users & Groups
diSystem Preferences
Login Options
dari bagian bawah panel kiriShow Input menu in login window
Other input sources
dari menu input, yang terletak di kanan atasShow Input menu in login window
untuk mencegah perubahan lebih lanjut pada tata letak loginSaya menemukan metode ini jauh lebih mudah daripada mengedit beberapa
.plist
file acak dan menjalankan perintah Terminal.Metode ini mungkin memerlukan akses administratif, karena Anda mungkin harus membuka kunci panel kanan di langkah 3. di atas dengan mengklik ikon kunci di bagian bawah.
Pembaruan: Sayangnya, ini sepertinya tidak berfungsi pada OS X 10.9.
sumber
Setelah menginstal macOS Sierra, layout kustom saya diinisialisasi ulang ke default setiap kali setelah login di akun saya.
Apple menambahkan keyboard baru dan ID itu bertentangan dengan keyboard yang saya gunakan.
Untuk memvalidasi jika Anda menjalankan masalah ini:
Hasil:
Keluaran mengklaim itu memperbaiki sesuatu tetapi sebenarnya tidak melakukan apa-apa. Saya masih harus mengedit tata letak sendiri dan mulai berfungsi seperti sebelumnya.
sumber