นี่คือทางออกที่ฉันพบ ฉันได้ทำการทดสอบอย่างละเอียดหลายครั้งและฉันใช้แบบอักษรที่เกิดขึ้นในหลาย ๆ ที่เป็นเวลานานกว่า 2 ปีแล้ว แต่ได้รับการเตือน: ขั้นตอนบางส่วนของกระบวนการอาจผิดเพี้ยนไปหมด
ก่อนที่คุณจะถาม "ทำไมคุณไม่ทำให้แบบอักษรที่เป็นผลลัพธ์" คำตอบคือ: "เพราะฉันไม่แน่ใจว่าฉันสามารถทำได้" ลิขสิทธิ์แบบอักษรเป็นเรื่องซับซ้อน
ดาวน์โหลดฟอนต์ Fixedsys Excelsior ที่แก้ไขแล้ว (ไฟล์FSEX301-L2.ttf
ตามความคิดเห็นที่ 16)
ติดตั้งFontForge (เช่นจาก Ubuntu Software Center)
คลิกขวาที่FSEX301-L2.ttf
ไฟล์และเปิดด้วย FontForge ในการโหลดบิตแมปแบบอักษรหน้าต่างที่ปรากฏขึ้นให้คลิกที่ไม่มี
คลิกที่ไฟล์→เรียกใช้สคริปต์ ...และคัดลอกและวางต่อไปนี้ในหน้าต่างที่ปรากฏขึ้น:
SelectAll()
foreach
if (GlyphInfo("Width") != 80)
DetachAndRemoveGlyphs()
else
b = GlyphInfo("BBox")
if (b[0] < 0 || b[1] < -30 || b[2] > 80 || b[3] > 130)
DetachAndRemoveGlyphs()
endif
endif
endloop
SelectNone()
จากนั้นเลือกFFแล้วคลิกตกลง (ใช้เวลาสักครู่คุณจะต้องรอจนกว่าหน้าต่างExecute Scriptจะหายไป)
คลิกองค์ประกอบ→ข้อมูลตัวอักษร ...ในPS Namesเปลี่ยนชื่อตัวอักษร , ชื่อครอบครัวและชื่อสำหรับมนุษย์เช่นโดยการต่อท้ายMono
(อนุญาตให้เว้นวรรคในสตริงที่สองและสามเท่านั้น)
ในเดียวกันข้อมูลตัวอักษรให้เลือกOS / 2
ในMisc การเปลี่ยนแปลงแท็บPFM ครอบครัวจะMonospace
ตัวชี้วัดในแท็บตั้งวินโคตร Offset และ HHead โคตร Offset ทั้ง 0 (*)
ในPanoseแท็บการเปลี่ยนแปลงสัดส่วนการพิมพ์ดีด
ในเดียวกันข้อมูลตัวอักษรหน้าต่างเลือกการค้นหา
ในgsubแท็บและในGPOSแท็บเลือกแต่ละบรรทัดในการเปิดและคลิกลบ
ในหน้าต่างข้อมูลแบบอักษรเดียวกันให้คลิกตกลงและในเปลี่ยน UniqueID หรือไม่ หน้าต่างที่ปรากฏขึ้นคลิกเปลี่ยน
ถ้าคุณต้องการคุณสามารถปรับแต่งฟีเจอร์ที่น่าสงสัยอย่างน้อยหนึ่งอย่างของ Fixedsys เช่นอักขระศูนย์จะถูกเลื่อนหนึ่งพิกเซลไปทางขวา ที่จะเปลี่ยนมันกลับไปที่กลาง, ดับเบิลคลิกที่มันแล้วคลิกตัวชี้วัด→ชุด LBearing ...ตั้งLBearingไป10
และคลิกตกลง นอกจากนี้คุณยังสามารถเปลี่ยนรูปร่างของตัวละคร แต่ให้ควบคุมจุดที่ทวีคูณของ 10 และความกว้างที่ 80
คลิกธาตุ→ Bitmap โต้ที่มีอยู่ ...แล้วในหน้าต่างที่ปรากฏขึ้นตั้งขนาดพิกเซลไป16
และคลิกตกลง
คลิกที่File →สร้างแบบอักษร ...เลือกไดเรกทอรีที่แตกต่างกันและ / หรือชื่อไฟล์ที่แตกต่างกันถ้าจำเป็นต้องให้แน่ใจว่ารูปแบบออกเป็นTrueTypeและคลิกบันทึก ในที่ไม่ได้มาตรฐาน EM-ขนาดหน้าต่างที่ปรากฏขึ้นคลิกใช่ ในหน้าต่างตรวจพบข้อผิดพลาดที่ปรากฏขึ้นคลิกถัดไปบันทึก (ไม่ต้องกังวล)
ออกจาก FontForge ( ไฟล์→ออก ) ในการเปลี่ยนแปลงตัวอักษรหน้าต่างที่ปรากฏขึ้นคลิกไม่ได้บันทึก
ย้ายไฟล์ที่สร้างไปยัง.fonts
ไดเรกทอรีย่อยของโฮมไดเรกทอรีของคุณ (สร้างหากไม่มีอยู่)
เปิดสถานี Gnome คลิกแก้ไข→โปรไฟล์ ...ในโปรไฟล์ (ฉันแนะนำให้คุณสร้างใหม่) เปลี่ยนแบบอักษรเป็นFixedsys Excelsior 3.01-L2 Mono
(หรืออะไรก็ตามที่คุณเรียกว่า Fixedsys Excelsior รุ่นโมโน) ที่ขนาด12
(ซึ่งเป็นขนาดคงที่ "จริง" เท่านั้น) . หากคุณต้องการคุณสามารถปิดการใช้งานข้อความตัวหนา ฉันแนะนำข้อความสีดำบนพื้นหลังสีขาว แต่นั่นเป็นเรื่องของรสนิยม
ตัวแปรที่เป็นตัวหนาของแบบอักษรนี้เทียบเท่ากับการทำซ้ำอักขระที่เลื่อนไปทางหนึ่งพิกเซลทางด้านขวา (ซึ่งแตกต่างจากFSEX301-L2.ttf
ที่ซึ่งปรากฏเรียบ ไม่ชัดเจนมาก - แต่คุณต้องการตัวหนาจริง ๆ หรือไม่ ฉันไม่. ปัญหานี้เกิดขึ้นกับบริบทที่ไม่สามารถปิดการใช้งานตัวหนาได้ (ไม่เช่นโดยการแก้ไขการเน้นไวยากรณ์) โดยเฉพาะอย่างยิ่งในกรณีที่ระยะห่างของอักขระเพิ่มขึ้นหนึ่งพิกเซลเช่นกันการจัดเรียงที่ไม่ต่อเนื่อง -terminal) ฉันยังไม่พบวิธีแก้ไขปัญหาความรำคาญครั้งล่าสุดนี้ ข้อเสนอแนะยินดีต้อนรับ
(*): ไม่จำเป็นตั้งแต่เปิดตัว FontForge 2012-07-31 (ใน 14.04 LTS - Trusty Tahr)
-J-Dswing.aatext=false
ไปยัง netbeans_default_options ใน /etc/netbeans.conf มิฉะนั้น NetBeans จะทำให้มัน "สี" และพร่ามัว - สิ่งนี้ใช้ได้กับ Windows เช่นกัน