ฉันสร้างเค้าโครงแป้นพิมพ์แบบกำหนดเองด้วย Ukelele ( http://scripts.sil.org/ukelele ) ใน Snow Leopard (ความคิดคือการสร้างตัวอักษรสแกนดิเนเวียด้วยปุ่ม Alt-key มิฉะนั้นจะมีเค้าโครงของสหรัฐอเมริกาที่ค่อนข้างธรรมดา) หลังจากการอัพเกรดเลย์เอาต์เก่าที่เลย์เอาต์ (เป็น ~ / Library / Keyboard Layouts) ไม่ทำงาน
Ukelele ดูเหมือนว่าจะทำงานได้ดีใน Lion แต่ไม่ว่าฉันจะวาง keylayout ที่สร้างขึ้นในไฟล์บันเดิลหรือไฟล์เดียวหรือบันทึก "/ Library / Keyboard Layouts" หรือ "~ / Library / Keyboard Layouts" ดูเหมือนจะไม่สำคัญ
ช่วยด้วย?
แก้ไข:
@Sergio ฉันไม่สามารถเลือกเค้าโครงในอินพุตแหล่งที่มาได้ ฉันลองใช้ไฟล์ keylayout หนึ่งไฟล์: http://semeai.org/~sjl/us-scands.keylayout
BTW Off-topic: ฉันไม่รู้ว่าฉันจะตาบอดหรืออะไร แต่ฉันไม่สามารถหาไดเรกทอรี Library ใน Finder ได้ ฉันต้องการคัดลอกเนื้อหาไปมาจากไดเรกทอรีบ้านของฉัน
UPDATE:
ฉันพยายามทำให้เครื่องนี้ใช้งานได้สองสามชั่วโมงแล้วและฉันก็คิดว่าจะลองใช้เลย์เอาท์แบบสุ่มจาก 'net; http://colemak.com/Macเป็นคนแรกที่โจมตีเรดาร์ ฉันทำสิ่งเดียวกันกับเลย์เอาต์ของฉันบันทึกไว้ใน Library และมันแสดงภายใต้ Input Sources รูปแบบของฉันยังคงไม่ ฉันจะพยายามสร้างเค้าโครงจากศูนย์ดูว่าช่วยได้ไหม BTW เห็นได้ชัดว่า "ใหม่จากแหล่งอินพุตปัจจุบัน" ใน Ukelele ถูกทำลายใน Lion
อัพเดท 2011/08/15:
@ Tom:
คัดลอกคีย์เลย์เอาต์ของคุณ (โดยปกติแล้วจะอยู่ในโฟลเดอร์ขยะของฉัน):
midgard (01:55) >ls -l ~/Library/Keyboard\ Layouts/MongolianQWERTY.keylayout
-rw-r--r--@ 1 sjl staff 44536 Mar 13 2008 /Users/sjl/Library/Keyboard Layouts/MongolianQWERTY.keylayout
ออกจากระบบเข้าสู่ระบบไม่แสดงในแหล่งอินพุต (ฉันมองอย่างใกล้ชิดระหว่าง "เมารี" และ "เมียนมาร์ - QWERTY")
ฉันยังถอนการติดตั้งซอฟต์แวร์และปลั๊กอินจำนวนมากซึ่งส่งข้อความที่น่าสงสัยไปยัง system.log แต่ไม่ได้ช่วย
อัพเดท 2011/08/16:
ฉันสร้างบัญชีทดสอบแล้วและเลย์เอาต์ทำงานได้อย่างสมบูรณ์แบบ ข้อผิดพลาดในการตั้งค่าจะไม่แสดงสำหรับบัญชีนั้น เมื่อพยายามทำสิ่งนี้กับบัญชีของฉันเองไม่มีข้อผิดพลาดในบันทึกของคอนโซลด้วยคำหลักที่แนะนำ (ฉันไม่สามารถค้นหาไฟล์ console.log ได้)
ปรับปรุง 2011/08/16 ในภายหลัง:
Nuking Library / Caches (และ relogging) ไม่ได้ช่วยอะไร
อัพเดท 2011/08/17:
ฉันทำ
% find Library -name "*.plist" -exec mv {} {}.renamed \;
และรีสตาร์ท แต่มันก็ไม่ได้ช่วย ฉันกู้คืนสถานการณ์ด้วย
% for file in `find Library -name "*.plist.renamed"`; \
do mv "$file" "${file//.renamed/}"; done
ภาคผนวก: ฉันยังเดินผ่านทุกไฟล์ .plist กับ plutil -s ที่อธิบายไว้ในhttp://www.askdavetaylor.com/can_i_check_my_plist_files_in_mac_os_x_for_problems.html มีใบปลิวบ้าง แต่ในแอปพลิเคชันที่ไม่เกี่ยวข้องมาก
อัพเดท 2011/09/10:
ฉันไปได้ไกลกว่านั้นแล้วย้ายห้องสมุดทั้งหมดของฉันออกไปโดยใช้บัญชีอื่นลงชื่อเข้าใช้ด้วยบัญชีของฉันเองและสังเกตว่าสิ่งต่าง ๆ ยังไม่ทำงาน ฉันได้คัดลอกเลย์เอาต์ไปยัง / Library / Keyboard Layouts จากที่ซึ่งมันใช้งานได้กับบัญชีทดสอบ แต่ไม่ใช่สำหรับตัวฉันเอง นอกจากนี้หากฉันลบไฟล์คีย์เลย์เอาต์ที่กำหนดเองทั้งหมดจากทุกที่ตัวแสดงตัวละครและตัวแสดงแป้นพิมพ์เป็นตัวเลือกให้เลือกเมนูอินพุตแหล่งที่มาและยังแสดงภายใต้เมนูนานาชาติในแถบเมนู ทันทีที่ฉันคัดลอกเค้าโครงแป้นพิมพ์ไปยัง Library (บ้านหรือระบบ) ผู้ดูจะหายไปจากเมนูและแหล่งสัญญาณเข้า
ความคิดใดที่ฉันจะได้รับข้อมูลเพิ่มเติมจากระบบ? ฉันลองใช้ Command-V ในการบู๊ตสำหรับการบูตแบบละเอียด แต่นั่นไม่ได้ให้ข้อมูลเพิ่มเติมใด ๆ สำหรับปัญหานี้
วิธีแก้ปัญหาสำหรับ POSTERITY:
ดัดแปลงมาจากhttp://support.apple.com/kb/TS1896?viewlocale=en_USสำหรับ Lion:
sudo rm /System/Library/Caches/com.apple.IntlDataCache*
sudo find /var/ -name "*IntlDataCache*" -exec rm {} \;
เริ่มต้นใหม่.