แหล่งอินพุต Mavericks ตั้งเป็นคีย์บอร์ดสหรัฐอเมริกาในหน้าจอเข้าสู่ระบบ


16

ฉันมาจากเบลเยี่ยมและในบัญชีผู้ใช้ของฉันเองแหล่งอินพุตถูกตั้งค่าเป็นแป้นพิมพ์ภาษาเบลเยียม (จริงๆแล้วภาษาฝรั่งเศส) เมนูแหล่งสัญญาณเข้าถูกเปิดใช้งานในแถบเมนูดังนั้นฉันสามารถสลับไปยังแป้นพิมพ์ภาษาเบลเยียมก่อนป้อนรหัสผ่านของฉัน แต่ฉันจะเปลี่ยนแหล่งอินพุตที่ใช้สำหรับเข้าสู่ระบบได้อย่างไร ฉันเป็นผู้ดูแลระบบและฉันรู้วิธีการเข้าถึงรูทหากจำเป็น

มันทำงานได้อย่างสมบูรณ์ใน Mountain Lion

คำตอบ:


16

ฉันได้รับเลย์เอาท์ฝรั่งเศสเสมอแทนที่จะเป็นชาวแคนาดาที่หน้าจอเข้าสู่ระบบ
นี่คือวิธีแก้ปัญหาที่เหมาะกับฉัน:

  1. ฉันพบว่ารูปแบบแป้นพิมพ์Logon (เช่นภาษาฝรั่งเศส) สอดคล้องกับ:

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

  2. ต้องการรูปแบบแป้นพิมพ์ (เช่นฝรั่งเศสแคนาดา) จะถูกบันทึกไว้ที่นี่:

    defaults read ~/Library/Preferences/com.apple.HIToolbox.plist
    (สังเกต~!)

  3. ในการแก้ไขปัญหานี้ฉันได้เปลี่ยนแป้นพิมพ์เข้าสู่ระบบเป็นแป้นพิมพ์ที่ต้องการโดยเขียนทับไฟล์. plist (หลังจากตรวจสอบให้แน่ใจว่า Plist ต้นทางไม่มีการจัดวางเค้าโครงที่ไม่ต้องการ):

    • ดูไฟล์ด้วยplutil -convert json ~/Library/Preferences/com.apple.HIToolbox.plist; vi ~/Library/Preferences/com.apple.HIToolbox.plist; plutil -convert binary1 ~/Library/Preferences/com.apple.HIToolbox.plistและให้แน่ใจว่าไม่มีเลย์เอาต์ที่ไม่ต้องการเกิดขึ้น (แม้แต่ในประวัติ)

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

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

ออกจากระบบและก็โอเค :)


1
โซลูชันที่ชาญฉลาด แต่ไม่ได้ผลสำหรับฉันแม้แต่ลองแก้ไขการอนุญาตให้ใช้ไฟล์และทำให้ฉันเป็นเจ้าของไม่ได้ช่วยอะไรคุณมีข้อมูลเพิ่มเติมอีกหรือไม่
Mostafa Berg

เพิ่งพบการแก้ไข! ฉันต้อง chmod มันถึง 644! ขอบคุณพันล้าน!
Mostafa Berg

4

ตั้งค่าวิธีที่คุณต้องการในบัญชีของคุณแล้วคัดลอกผู้ใช้ของคุณ com.apple.HIToolbox.plist ไปยังระบบหนึ่งจากนั้นรีบูท

รันสิ่งนี้ในเทอร์มินัล:

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

…จากนั้นรีสตาร์ทคอมพิวเตอร์โดยไม่ต้องไปที่หน้าจอเข้าสู่ระบบ (เลือกรีสตาร์ทจากเมนู Apple โดยไม่ต้องออกจากระบบก่อน)


2

คุณสามารถเปลี่ยนแหล่งอินพุตได้โดยแสดงเมนูป้อนข้อมูลในหน้าต่างเข้าสู่ระบบจากนั้นเลือกเค้าโครงแป้นพิมพ์สำรองของคุณจากนั้นเข้าสู่บัญชีรู

  1. เปิดการตั้งค่าระบบ → ผู้ใช้และกลุ่ม

  2. ปลดล็อคบานหน้าต่างการตั้งค่าและเลือกตัวเลือกเข้าสู่ระบบ

  3. เลือกแสดงเมนูการป้อนในหน้าต่างการเข้าสู่ระบบ

  4. เข้าสู่บัญชีรูททันที

    บัญชีรูทควรรักษาการเลือกเช่นเดียวกับหน้าต่างเข้าสู่ระบบ หากไม่ใช่ให้เปลี่ยนแหล่งอินพุตให้ตรงกับหน้าต่างการเข้าสู่ระบบจากนั้นออกจากระบบ ทั้งหน้าต่างเข้าสู่ระบบและบัญชีรูทควรมีแหล่งอินพุตเหมือนกันเพื่อให้อยู่ถาวร


1
ฉันไม่แน่ใจว่างานนี้ ผู้ดูแลระบบทั้งหมดในเครื่องของฉันมีอินพุต Dvorak แต่ล็อกอินของฉันรีเซ็ตเป็นสหรัฐอเมริกา
JoshRagem

บัญชี @Josh Admin ไม่ส่งผลกระทบต่อหน้าจอเข้าสู่ระบบ คุณเปลี่ยนบัญชีรูทแล้วหรือยัง ฉันรู้ว่าคุณจะได้อ่านคำตอบ แต่ฉันต้องการตรวจสอบอีกครั้งเพราะความคิดเห็นของคุณหมายถึงผู้ดูแลระบบเท่านั้น
grg

มันทำงานได้ดีสำหรับฉันบน Macos Catalina แต่ฉันไม่รู้ด้วยซ้ำว่าคุณสามารถลงชื่อเข้าใช้ด้วยบัญชี root ได้! @grgฉันคิดว่าคุณควรเพิ่มลิงค์นี้ไปยังจุดที่ 4 ของคุณเพราะฉันไม่คิดว่าหลายคนรู้วิธีเข้าสู่ระบบในฐานะผู้ใช้รูท
kibin

0

ฉันมีวิธีแฮ็คง่ายๆ หากคุณเปิดใช้งานการเลือกแป้นพิมพ์หน้าจอเข้าสู่ระบบและแป้นพิมพ์เริ่มต้นผิดเช่นสหรัฐอเมริกาในกรณีของฉันเปลี่ยน แต่ไม่ต้องเข้าสู่ระบบต่อไป (อย่าป้อนรหัสผ่าน) แต่รีสตาร์ทหรือปิดเครื่อง Mac โดยใช้ปุ่มที่ด้านล่างของหน้าจอเข้าสู่ระบบ แป้นพิมพ์ด้วยวิธีนี้จะถูกจดจำ!


0

ฉันใช้ Catalina และไม่มีคำตอบใด ๆ ที่ได้ผลสำหรับฉัน สิ่งที่ได้ผลสำหรับฉันคือความเรียบง่าย (มอบเครดิตให้แก่Daniel Aleksandersenสำหรับการแก้ปัญหานี้ทั้งหมด)

  1. ไปที่การตั้งค่าระบบ> ภาษาและภูมิภาค> ทั่วไป
  2. ตรวจสอบว่าภาษาที่คุณต้องการตั้งค่าเป็นภาษาหลัก
  3. กดไอคอนรูปเฟืองใต้รายการภาษาแล้วคลิก "นำไปใช้กับหน้าต่างเข้าสู่ระบบ"
  4. รีสตาร์ทเพื่อตรวจสอบการทำงาน

ป้อนคำอธิบายรูปภาพที่นี่

สำหรับฉันนั่นมัน หากไอคอนรูปเฟืองไม่ปรากฏขึ้นสำหรับคุณคุณอาจต้องทำตามขั้นตอนทั้งหมดด้านล่าง:

  1. เริ่มต้นโดยไปที่การตั้งค่าระบบ: แป้นพิมพ์: แหล่งสัญญาณเข้า ตรวจสอบให้แน่ใจว่าเลย์เอาต์ที่คุณต้องการในหน้าต่างเข้าสู่ระบบนั้นอยู่ที่ด้านบนของรายการของรูปแบบแป้นพิมพ์

  2. ไปที่การตั้งค่าระบบ: ผู้ใช้และกลุ่ม: ตัวเลือกการเข้าสู่ระบบ ปลดล็อคบานหน้าต่างการตั้งค่าถ้าจำเป็น

  3. สลับระหว่างตัวเลือก“ แสดงเมนูป้อนข้อมูลในหน้าต่างเข้าสู่ระบบ” อีกครั้ง หรือสลับมันหากยังไม่ได้เปิด

  4. ไปที่การตั้งค่าระบบ: ภาษาและภูมิภาค: ทั่วไป: ภาษาที่ต้องการ

  5. เพิ่มภาษาที่สองในรายการชั่วคราวโดยใช้ปุ่มบวก คุณจะลบมันในภายหลังดังนั้นเพียงเพิ่มภาษาใด ๆ

  6. ลากภาษาใหม่ไปด้านบนสุดของรายการ

  7. คลิกที่ปุ่มเกียร์ใหม่ที่ปรากฏบนแถบด้านล่างเมื่อคุณจัดเรียงรายการภาษาใหม่และเลือกนำไปใช้กับหน้าต่างเข้าสู่ระบบ (ดังแสดงในภาพหน้าจอด้านบน)

  8. ลากภาษาที่คุณต้องการไปยังด้านบนของรายการอีกครั้ง

  9. ทำซ้ำขั้นตอนที่ 7

    1. ลบภาษาที่คุณเพิ่มไว้ในรายการชั่วคราวโดยเลือกและคลิกที่ปุ่มลบ รีบูตเครื่อง Mac ของคุณ


-1

ทำไมทุกคนถึงทำให้ซับซ้อน วิธีที่ง่ายที่สุดคือ:

newton02:~ templahum$ sudo languagesetup

แล้วคุณจะได้รับ:

Password:

ป้อนรหัสผ่านจะแสดงสิ่งนี้ให้คุณ เลือกภาษาของคุณและย้ายไปกด Return คุณทำเสร็จแล้ว!

 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

คุณดูเหมือนจะมีคำถามที่ผิดซึ่งเกี่ยวข้องกับแหล่งอินพุตเริ่มต้นในหน้าเข้าสู่ระบบไม่ใช่ภาษาของระบบ แม้จะตั้งค่าภาษาของระบบเป็น en อาจมีแหล่งอินพุตที่แตกต่างกันหลายโหลที่หนึ่งอาจต้องการให้เป็นค่าเริ่มต้น เนื่องจากคำตอบของคุณไม่เกี่ยวข้องกับปัญหาที่เกิดขึ้นจากคำถามฉันขอแนะนำให้คุณลบทิ้ง
Tom Gewecke
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.