ไม่สามารถลงชื่อเข้าใช้ MacBook ของฉันเนื่องจากการแมปแป้นพิมพ์ใหม่ ฉันสามารถรีเซ็ตการตั้งค่าแป้นพิมพ์ได้หรือไม่


4

ขณะนี้ฉันไม่สามารถลงชื่อเข้าใช้ MacBook ของฉัน - ใช้งาน Mac OS X 10.10 (โยเซมิตี) - เนื่องจากแป้นคีย์บอร์ดดูเหมือนว่าได้รับการแมปใหม่อย่างใด (อาจเป็นลูก ๆ ของฉัน) Jที่สำคัญดูเหมือนว่าจะพิมพ์อะไรบางอย่างและHที่สำคัญดูเหมือนว่าจะทำงานเป็น Backspace ฉันต้องขอแป้นพิมพ์ภายนอกเพื่อให้สามารถพิมพ์อะไรก็ได้ แต่ถึงแม้จะมีแป้นพิมพ์ภายนอกบางปุ่มชอบAและLไม่ทำงาน

มีวิธีรีเซ็ตการตั้งค่าคีย์บอร์ดจากเทอร์มินัลเนื่องจากฉันไม่สามารถเข้าสู่บัญชีใด ๆ ได้หรือไม่?


เสียใจที่ได้ยินเรื่องนี้ คุณดูคำตอบในโพสต์นี้บน Ask Different แล้วหรือยัง
JakeGould

ฉันดูที่นี้แล้ว แต่ไม่สามารถลองวิธีการเหล่านี้ได้เนื่องจากฉันไม่สามารถเข้าสู่ OS X ได้ฉันใช้ Terminal ผ่านพาร์ติชันการกู้คืนเพื่อลองใช้คำสั่ง
Joshua Howell

อาจเปลี่ยนชื่อ/Library/Preferences/ByHost/com.apple.HIToolbox.plistเป็น/Library/Preferences/ByHost/com.apple.HIToolbox.plist.oldแล้วเริ่มระบบใหม่หรือไม่ โดยการเปลี่ยนชื่อไฟล์คุณบอกระบบเป็นหลักว่ามันไม่ได้อยู่และดังนั้นจึงอาจสร้างใหม่ได้ตั้งแต่เริ่มต้น
JakeGould

ฉันไม่สามารถหาวิธีการนี้ได้จากพาร์ติชั่นการกู้คืน มันบอกฉันว่าไม่พบไฟล์ ฉันจะต้องไม่ทำสิ่งที่ถูกต้อง บางทีฉันต้องติดตั้งไดรฟ์หรืออะไรสักอย่าง?
Joshua Howell

1
@JoshuaHowell ฉันเข้าใจว่าถูกต้อง: คุณกดปุ่มเดียวและพิมพ์คำสั่งหรือไม่ ดูว่าปุ่มคำสั่งตัวเลือก shift หรือ ctrl ติดค้างอยู่หรือไม่โดยกดปุ่มเหล่านั้นซ้ำ ๆ ถ้า d = d อีกครั้งมันเป็นหนึ่งในกุญแจเหล่านี้
ผู้ใช้ 99572 ใช้ได้ดี

คำตอบ:


1

มีวิธีรีเซ็ตการตั้งค่าคีย์บอร์ดจากเทอร์มินัลเนื่องจากฉันไม่สามารถเข้าสู่บัญชีใด ๆ ได้หรือไม่?

โพสต์บน Ask Different จะสำรวจวิธีการต่าง ๆ ในการจัดการกับสิ่งนี้เมื่อลงชื่อเข้าใช้ Mac OS X แต่ถ้าคุณลงชื่อเข้าใช้ผ่านทาง Terminal ใน“ โหมดการกู้คืน” คุณจะต้องปรับขั้นตอนเหล่านั้น

ตัวอย่างเช่นในขณะที่คำถามนั้นและตอบเธรดชี้ไปที่การดำเนินการกับไฟล์นี้:

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

แต่โปรดทราบว่า~/หมายถึงไดเรกทอรีบ้านของผู้ใช้ของคุณ แต่เมื่อคุณเข้าสู่ระบบผ่านทางเทอร์มินัลใน“ โหมดการกู้คืน” คุณจะไม่ได้บู๊ตในโวลุ่มของคุณหรือแม้กระทั่งผู้ใช้ของคุณ - อย่างชัดเจน - แต่คุณกำลังบูทในพาร์ติชันแยกต่างหาก

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

ls /Volumes/

นั่นจะแสดงรายการปริมาณการเชื่อมต่อทั้งหมดที่เกี่ยวข้องกับเครื่องของคุณ Hard Disk/ตอนนี้ทราบชื่อไดรฟ์ระบบของคุณเป็นจริงซึ่งอาจเป็นสิ่งที่ชอบ เมื่อสังเกตแล้วคุณสามารถค้นหาcom.apple.HIToolbox.plistเส้นทางโดยทำดังนี้

ls /Volumes/Hard\ Disk/Users/[username]/Library/Preferences/com.apple.HIToolbox*

แน่นอนเปลี่ยน[username]ให้ตรงกับชื่อผู้ใช้ของคุณ ดังนั้นถ้ามันเป็นเพียงแค่joshนั้นlsคำสั่งจะเป็น:

ls /Volumes/Hard\ Disk/Users/josh/Library/Preferences/com.apple.HIToolbox*

com.apple.HIToolbox.plistเมื่อคุณรู้ว่าไฟล์ที่คุณจะได้รับการทำหน้าที่เกี่ยวกับผมจะขอแนะนำให้เปลี่ยนชื่อกำลังดุร้ายของไฟล์แทนที่จะแก้ไขเพื่อบังคับให้ระบบที่จะงอกใหม่ ฉันจะดำเนินการเช่นนี้โดยไปที่ไดเรกทอรีแรก:

cd /Volumes/Hard\ Disk/Users/josh/Library/Preferences/

จากนั้นเปลี่ยนชื่อไฟล์ดังนี้:

mv com.apple.HIToolbox.plist com.apple.HIToolbox.plist.old

การกระทำเพียงตั้งชื่อไฟล์com.apple.HIToolbox.plist.oldจะทำให้ระบบไม่รู้จักอย่างมีประสิทธิภาพ ดังนั้นcom.apple.HIToolbox.plistควรสร้างใหม่ และเพียงแค่เปลี่ยนชื่อมัน - แทนที่จะลบมัน - คุณมีข้อมูลสำรองในกรณีที่มีบางอย่างผิดพลาด

ตอนนี้ทั้งหมดที่กล่าวมาฉันไม่แน่ใจ 100% ว่าการจัดการกับcom.apple.HIToolbox.plistจะแก้ปัญหาได้ แต่ตอนนี้คุณรู้แล้วว่าเมื่อคุณใช้ Terminal ใน“ Recovery Mode” คุณจะต้องไปที่ระบบไฟล์ของระบบปฏิบัติการหลักเพื่อทำการปรับแต่งและปรับแต่ง


ฉันลองใช้วิธี "ls -la" แต่มันไม่ได้ผล ผมสามารถที่จะแสดงรายการทั้งหมดของไดรฟ์โดยการทำง่าย "LS / เล่ม / คำสั่ง"
โจชัวโฮเวล
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.