Sumber input Mavericks diatur ke keyboard AS di layar masuk

16

Saya dari Belgia, dan pada akun pengguna saya sendiri, sumber input diatur ke keyboard Belgia (sebenarnya Prancis). Menu sumber input diaktifkan di bilah menu, jadi saya bisa beralih ke keyboard Belgia sebelum memasukkan kata sandi saya, tetapi bagaimana saya bisa mengubah sumber input yang digunakan untuk login secara permanen? Saya admin sistem, dan saya tahu cara mendapatkan akses root jika perlu.

Itu bekerja dengan sempurna di Mountain Lion.

orang besar
sumber

Jawaban:

16

Saya selalu mendapat tata letak Perancis alih-alih bahasa Prancis Kanada di layar masuk.
Inilah solusi yang bekerja untuk saya:

  1. Saya menemukan bahwa tata letak keyboard Logon (yaitu Perancis) sesuai dengan:

    defaults read /Library/Preferences/com.apple.HIToolbox.plist

  2. The diinginkan layout keyboard (yaitu Kanada Perancis) disimpan di sini:

    defaults read ~/Library/Preferences/com.apple.HIToolbox.plist
    (Perhatikan ~!)

  3. Untuk mengatasinya, saya mengubah keyboard masuk ke yang diinginkan dengan menimpa file .plist (setelah memastikan bahwa source plist tidak mengandung tata letak yang tidak diinginkan):

    • Lihat file dengan plutil -convert json ~/Library/Preferences/com.apple.HIToolbox.plist; vi ~/Library/Preferences/com.apple.HIToolbox.plist; plutil -convert binary1 ~/Library/Preferences/com.apple.HIToolbox.plistdan pastikan tidak ada tata letak yang tidak diinginkan (bahkan di Riwayat).

    • sudo cp ~/Library/Preferences/com.apple.HIToolbox.plist /Library/Preferences/

    • sudo chmod 644 /Library/Preferences/com.apple.HIToolbox.plist

Logoff dan tidak apa-apa. :)

pembalasan
sumber
1
Solusi cerdas, tetapi tidak berhasil untuk saya, bahkan mencoba memperbaiki izin file dan membuatnya menjadi milik saya, tidak membantu, apakah Anda memiliki info lebih lanjut?
Mostafa Berg
Baru saja menemukan perbaikannya !, saya perlu chmod ke 644 !, terima kasih satu miliar!
Mostafa Berg
4

Atur seperti yang Anda inginkan di akun Anda dan kemudian salin com.apple.HIToolbox.plist pengguna Anda ke sistem satu, lalu reboot.

Jalankan ini di Terminal:

sudo cp ~/Library/Preferences/com.apple.HIToolbox.plist /Library/Preferences/

... kemudian restart komputer Anda tanpa masuk ke layar login (pilih restart dari menu Apple tanpa keluar dulu)

kevin
sumber
2

Anda dapat mengubah sumber input dengan menunjukkan menu Input di jendela login, lalu memilih tata letak keyboard alternatif Anda, lalu masuk ke akun root .

  1. Buka Preferensi SistemPengguna & Grup .

  2. Buka kunci panel preferensi dan pilih Opsi Masuk .

  3. Pilih Tampilkan menu Input di jendela masuk .

  4. Segera masuk ke akun root.

    Akun root harus mempertahankan pilihan yang sama dengan jendela login. Jika tidak, ubah sumber input agar sesuai dengan yang ada pada jendela login, lalu logout. Baik jendela masuk dan akun root harus memiliki sumber input yang sama agar tetap permanen.

GRG
sumber
1
Saya tidak yakin ini berhasil. Semua admin di mesin saya memiliki input Dvorak, tetapi login saya terus mereset ke AS.
JoshRagem
@Josh, akun Admin tidak memengaruhi layar masuk; Sudahkah Anda mengubah akun root ? Saya tahu Anda sudah membaca jawabannya tetapi saya hanya ingin memeriksa ulang karena komentar Anda hanya merujuk pada admin.
grg
Ini bekerja untuk saya di Macos Catalina, tetapi saya bahkan tidak tahu bahwa Anda dapat masuk sebagai akun root! @grg Saya pikir Anda harus menambahkan tautan ini ke poin ke-4 Anda, karena saya tidak berpikir bahwa banyak orang tahu cara masuk sebagai pengguna root
kibin
0

Saya punya solusi hack sederhana. Jika Anda telah mengaktifkan pemilihan keyboard layar login dan keyboard default salah, mis. US dalam kasus saya ubah, TETAPI tidak melanjutkan login (jangan masukkan kata sandi) tetapi restart atau matikan Mac menggunakan tombol di bagian bawah layar login. Keyboard seperti ini akan diingat!

mikep
sumber
0

Saya menjalankan Catalina dan tidak ada jawaban di atas yang berfungsi untuk saya. Apa yang berhasil bagi saya ternyata cukup sederhana. (Semua pujian untuk Daniel Aleksandersen untuk solusi ini.)

  1. Buka Preferensi Sistem> Bahasa & Wilayah> Umum.
  2. Pastikan bahasa pilihan Anda ditetapkan sebagai utama
  3. Tekan ikon roda gigi di bawah daftar bahasa dan klik "Terapkan ke Jendela Masuk".
  4. Mulai ulang untuk memeriksanya.

masukkan deskripsi gambar di sini

Bagi saya itu saja. Jika ikon roda gigi tidak muncul untuk Anda, Anda mungkin perlu mengikuti daftar lengkap langkah-langkah di bawah ini:

  1. Mulailah dengan masuk ke System Preferences: Keyboard: Input Sources. Pastikan tata letak yang ingin Anda miliki di jendela masuk berada di bagian atas daftar tata letak papan ketik.

  2. Pergi ke System Preferences: Pengguna dan Grup: Opsi Masuk. Buka kunci panel preferensi jika perlu.

  3. Matikan opsi "Tampilkan menu Input di jendela masuk" dan nyalakan lagi. Atau aktifkan jika belum diaktifkan.

  4. Pergi ke System Preferences: Bahasa dan Wilayah: Umum: Bahasa yang diutamakan.

  5. Tambahkan sementara bahasa kedua ke daftar menggunakan tombol Plus. Anda akan menghapusnya nanti jadi tambahkan saja bahasa apa saja.

  6. Seret bahasa baru ke atas daftar.

  7. Klik tombol Roda Gigi baru yang muncul di bilah bawah ketika Anda mengatur ulang daftar bahasa, dan pilih Terapkan Ke Jendela Masuk. (Seperti yang ditunjukkan pada tangkapan layar di atas.)

  8. Seret bahasa pilihan Anda ke atas daftar lagi.

  9. Ulangi langkah 7.

    1. Hapus bahasa yang Anda tambahkan sementara ke daftar dengan memilihnya dan mengklik tombol Minus. Nyalakan ulang Mac Anda.
Casimir
sumber
-1

Hapus saja /Library/Preferences/com.apple.HIToolbox.plist lakukan pekerjaan untuk saya.

adam
sumber
-1

Mengapa semua orang membuatnya begitu rumit. Yang paling mudah adalah:

newton02:~ templahum$ sudo languagesetup

dan kemudian Anda mendapatkan:

Password:

Memasukkan kata sandi akan menunjukkan ini kepada Anda. Pilih bahasa Anda dan pindah tekan Return. Kamu selesai!

 1. Use English for the main language
 2. Utiliser le français comme langue principale
 3. Deutsch als Standardsprache verwenden
 4. Some language
 5. Some other language
 6. Some some other language
 7. Usar español como idioma principal

 q) Quit? 1
 System Language set to: en
JamesHumam
sumber
Anda sepertinya salah membaca pertanyaan, yang menyangkut sumber input default pada halaman login, BUKAN bahasa sistem. Bahkan dengan bahasa sistem diatur ke en, mungkin ada selusin sumber input berbeda yang mungkin ingin dimiliki sebagai default. Karena jawaban Anda tidak relevan dengan masalah yang diangkat oleh pertanyaan, saya sarankan Anda menghapusnya.
Tom Gewecke