แบบอักษร Inconsolata ไม่ทำงานในเทอร์มินัล


8

ฉันต้องการใช้Inconsolataเป็นแบบอักษรConsolasฟรีที่ใกล้เคียงที่สุดสำหรับการแก้ไขและการเขียนโปรแกรมบน Mac ของฉัน หลังจากดาวน์โหลดไฟล์ OpenType ของ Inconsolataฉันเปลี่ยนการตั้งค่าของ TextWrangler เพื่อให้ Inconsolata กลายเป็นแบบอักษรสำหรับหน้าต่างตัวแก้ไข

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

จากนั้นฉันพยายามที่จะปรับแต่งการตั้งค่าของ Terminal เพื่อใช้ Inconsolata เช่นกัน ด้วยความประหลาดใจของฉันหน้าต่างเทอร์มินัลย่อขนาดลง:

เทอร์มินัลหลังจากใช้แบบอักษร Inconsolata

สำหรับการทดสอบผมพยายามที่จะเพิ่มขนาดตัวอักษร 288 เพื่อตรวจสอบว่าข้อความจะแสดงผลเพียงจริงๆขนาดเล็กและดังนั้นจึงดูเหมือนว่าการสร้างหน้าต่างที่ว่างเปล่า น่าเสียดายที่ไม่ประสบความสำเร็จ

ฉันพยายามที่จะเปลี่ยนฟอนต์ที่เว้นระยะในเมลและด้วยเหตุนี้หน้าต่างเมลที่แสดงข้อความก่อนหน้านี้เพิ่งจะว่างเปล่า ฉันลอง TeXShop และสามารถเปลี่ยนแบบอักษรของตัวแก้ไขเป็น Inconsolata ได้สำเร็จ

ดูเหมือนว่าการเปลี่ยนแปลงจะทำงานได้ดีในบางแอพและอาจล้มเหลวในแอพอื่น ๆ ทั้งหมด ใครบ้างมีความคิดว่าทำไมเป็นกรณีนี้

ฉันจะใช้ Inconsolata ใน Terminal (และ Mail) ภายใต้ MacOS X 10.6.7 ได้อย่างไร


คุณได้ลองตรวจสอบแบบอักษรในสมุดแบบอักษรแล้วหรือยัง
Daniel Beck

ใช่ฉันทำการตรวจสอบความถูกต้องของแบบอักษรที่โหลดในFont Bookและทั้งหมดเป็นไปด้วยดี ตามแบบอักษรสมุดแบบอักษรมีความปลอดภัยในการใช้
Uwe Honekamp

คำตอบ:


12

ลองล้างและสร้างแบบอักษรแคชของคุณใหม่ด้วยสิ่งต่อไปนี้:

sudo atsutil databases -remove
sudo atsutil server -shutdown
sudo atsutil server -ping

ด้านบนคือ "คำตอบมาตรฐานของฉัน" สำหรับปัญหาแบบอักษร

หลังจากคำตอบของคุณฉันพยายามดาวน์โหลดแบบอักษรด้วย ติดตั้งและใน Terminal.app ได้ผลเช่นเดียวกับคุณ +1 กับคำถาม - ฉันก็สนใจเช่นกัน

ดังนั้น,

  • ลบรุ่น otf (ไม่ทำงาน)
  • ฉันดาวน์โหลดเวอร์ชัน ttf จากGoogle Fonts Directory
  • นำแคชของฉันออกไปด้านบน
  • ติดตั้งรุ่น ttf
  • และผลงาน

หลังจากนั้นสำหรับการทดสอบ:

  • ลบเวอร์ชัน ttf
  • ทำความสะอาดแคช
  • ติดตั้งรุ่น otf
  • ไม่ทำงาน, ไม่เป็นผล

ดังนั้นอีกครั้งสำหรับ ttf - และมีรุ่นที่ใช้งานได้ใน Terminal.app ของฉัน

ยังไม่ทราบเลยว่าทำไมรุ่น otf ไม่ทำงาน (


ขอบคุณสำหรับคำตอบของคุณ ฉันพยายาม แต่ไม่ประสบความสำเร็จ ปัญหายังคงมีอยู่
Uwe Honekamp

ยืนยันว่า TTF ใช้งานได้กับคอมพิวเตอร์ของฉันด้วย OTF ไม่ได้ แปลก แต่อย่างน้อยตอนนี้ฉันสามารถใช้แบบอักษรได้แล้ว +1
Uwe Honekamp

3

ฉันไม่สามารถทำซ้ำปัญหาของคุณบน Mac ของฉัน (10.6.7) ฉันดาวน์โหลด "ไฟล์ OpenType" เปิดแล้วติดตั้งลงในสมุดแบบอักษรและกำหนดค่าให้ Terminal ใช้งานโดยไม่เกิดปัญหา อาจลองลบแบบอักษรจากระบบของคุณและลองอีกครั้ง?


ขอบคุณสำหรับการทำซ้ำแม้ว่ามันจะให้ผลลัพธ์ที่แตกต่าง ใช่ฉันพยายามลบแบบอักษรแล้วติดตั้งใหม่โดยไม่ต้องโชคดี
Uwe Honekamp

@ เราได้ลอง Inconsolada ใน Mail ด้วยเช่นกันและใช้งานได้โดยไม่มีปัญหา ฉันเล่นด้วยขนาดที่ต่างกันการปรับแบบอักษรให้เรียบ ฯลฯ และฉันไม่สามารถสร้างปัญหาให้คุณ
Kyle Cronin

หากปัญหายังคงอยู่แม้จะมีการสร้างแบบอักษรแคชใหม่คุณสามารถลองใช้ Terminal.app ทางเลือกเช่น iTerm หรือ GLTerm และทดสอบเพิ่มเติม
David Metcalfe

ฉันสามารถยืนยันได้ว่าฉันสามารถใช้ Inconsolata ใน Terminal ได้โดยไม่เกิดปัญหา นอกจากนี้ยังใช้งานได้ดีใน iTerm (ซึ่งมีคุณสมบัติที่ดีอื่น ๆ อีกสองสาม) ดังนั้นอาจเป็นขั้นตอนต่อไปของคุณเพื่อดูว่าเฉพาะกับ Terminal หรือสิ่งอื่น ๆ ที่เกิดขึ้น
Kerri Shotts

@ Kyle Cronin - คุณช่วยบอกฉันหน่อยได้ไหมว่าตัวอักษรมากกว่าที่แสดงในแบบอักษร "ความกว้างคงที่"? (ในแผงตัวอักษรเช่นเดียวกับโมนาโกหรือ Courier?)
jm666


1

มีวิธีแก้ปัญหาที่ค่อนข้างง่ายสำหรับปัญหานี้
เพียงแปลง.otfไฟล์เป็น.ttfไฟล์
ฉันใช้FreeFontConverterสำหรับสิ่งนั้นและตอนนี้ inconsolata ทำงานใน Terminal ของฉัน

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