รายการแบบอักษรที่มีอักขระที่เลือก


13

บน Mac OS X ตัวแสดงอักขระ (เทียบเท่ากับผังอักขระบน Ubuntu) มีคุณลักษณะที่เมื่อดูอักขระบางตัวสามารถแสดงรายการของแบบอักษรทั้งหมดที่มีอักขระนั้นได้ มีอะไรที่เทียบเท่ากับ Ubuntu หรือไม่?

ตัวอย่างเช่นกรณีการใช้งานฉันสามารถคลิกที่ตัวอักษรภาษากันนาดาและดูแบบอักษรทั้งหมดที่ครอบคลุมตัวอักษรนั้น (และน่าจะเป็นช่วงที่เหลือของช่วงภาษากันนาดา)


แก้ไข : สำหรับแนวคิดที่ฉันหมายถึงนี่คือสกรีนช็อตของ Character Viewer บน Mac OS X 10.6 "มีอักขระที่เลือกไว้" อยู่ใกล้กับด้านล่างของหน้าจอ ฉันดูเหมือนจะจำได้ว่าส่วนหนึ่งของอินเทอร์เฟซนี้ดีกว่าใน 10.5 หรือ 10.4 จริง ๆ

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


1
โปรดส่งคำขอคุณสมบัติสำหรับแอปพลิเคชัน Character แผนที่โปรด
Oxwivi

3
@Toki: ฉันใช้เวลานานมากในการหาโปรเจคที่รับผิดชอบเกี่ยวกับ Character Map อย่างไรก็ตามก็เรียกว่า gucharmap ใช้ Bugzilla และคุณลักษณะนี้ได้รับแล้วถาม - ในปี 2007 นักข่าวยังมีส่วนช่วยแก้ไข มีแม้กระทั่งอื่น ๆ อีกมากมายที่คล้ายกันข้อบกพร่อง / คำขอในรายการ ดูเหมือนว่าจะไม่มีความคืบหน้า
ShreevatsaR

ฉันเห็นว่ามันแย่จริง ๆ และนี่เป็นแอพเริ่มต้นของ Ubuntu ด้วย ... และสำหรับการอ้างอิงในอนาคตคุณสามารถค้นหาชื่อแพ็คเกจที่ใช้ Synaptic หรือแม้แต่ Software Center ได้โดยการลงรายละเอียด
Oxwivi

1
ฉันได้ส่งคำขอคุณลักษณะไปยังผู้ดูแล Ubuntu แล้วที่นี่
palbakulich

คำตอบ:


7

ในFontmatrixคุณสามารถเปรียบเทียบลักษณะแบบอักษร - ในข้อมูลตัวอักษร - เปรียบเทียบ

แบบอักษรของ Fontmatrix เปรียบเทียบ

PS ฉันคิดว่าฟีเจอร์ของ Character Viewer บน Mac OS X น่าจะเป็นฟีเจอร์ที่ยอดเยี่ยมในการขอให้ทีมพัฒนา fontmatrix


ในความเป็นจริงอินเทอร์เฟซของ Fontmatrix มีบางสิ่งที่ดีกว่า: คุณสามารถเลือกแท็บดูตัวอย่างและป้อนสตริง (มีอักขระที่คุณต้องการให้มีแบบอักษร) และดูว่าแต่ละตัวแสดงอย่างไร ดังนั้นคุณสามารถเลื่อนดูรายการแบบอักษรและดูแบบอักษรของตัวละครที่น่าสนใจทั้งหมดในเวลาเดียวกันได้พร้อม ๆ กันแทนที่จะเป็นตัวอักษรทีละตัว สิ่งนี้จะช่วยให้คุณสามารถเลือกแบบอักษรที่มีอักขระที่เลือกได้

ในภาพหน้าจอด้านล่างคุณจะเห็นว่า "BABEL Unicode Bold" (เลือกไว้) มีอักขระทั้งหมดยกเว้นṝและ "Arial Regular" (โดยที่เมาส์อยู่) มีอักขระเพียงไม่กี่ตัว

สกรีนช็อตของหน้าตัวอย่างของ Fontmatrix


@ShreevatsaR - ขอบคุณ +1 มันจะเป็นคุณสมบัติที่ยอดเยี่ยมสำหรับ fontmatrix ฉันได้ทำคำขอคุณสมบัติที่นี่
palbakulich

เฮ้คุณรังเกียจไหมถ้าฉันรวมภาพหน้าจอและคำอธิบายของฉัน (ดูคำตอบอื่น ๆ ของฉัน) ในสิ่งนี้?
ShreevatsaR

@ShreevatsaR - เป็นไปได้ไหม? ฉันไม่แน่ใจว่าฉันควรจะได้รับเครดิตสำหรับคำตอบของคุณแม้ว่า ...
palbakulich

ไม่เป็นไรคุณเป็นคนที่แนะนำ Fontmatrix :-) และเป้าหมายคือการมีคำตอบที่ดีสำหรับผู้ค้นหาในอนาคตด้วยคำถามเดียวกันดังนั้นเครดิตจึงเป็นเรื่องรอง ... ฉันได้แก้ไขคำตอบอย่างละเอียดแล้ว (มีคนอื่นต้องอนุมัติการแก้ไขและโปรดทำเช่นนั้น) ขอบคุณอีกครั้ง!
ShreevatsaR

1
ดูเหมือนว่าฟีเจอร์นี้จะหายไปจาก Fontmatrix เวอร์ชันล่าสุดหรืออย่างน้อยฉันก็ไม่สามารถหาได้อีก ฉันไม่เห็นเมนู "เรียกดู" อีกต่อไป
ShreevatsaR

1

ตั้งแต่เดิมฉันถามคำถามนี้ในปี 2011 ข้อมูลได้ยากขึ้นทั้งใน Ubuntu (ที่ FontMatrix ที่แนะนำก่อนหน้านี้ดูเหมือนจะไม่มีฟีเจอร์นี้) และใน macOS

หากมีใครสนใจภาษาโดยทั่วไปมากกว่าอักขระที่เฉพาะเจาะจงตัวอย่างเช่นใช้fc-listกับ:lang:

~% fc-list :lang=kn-in
/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Regular.ttf: Noto Sans Kannada UI:style=Regular
/usr/share/fonts/truetype/noto/NotoSansKannada-Bold.ttf: Noto Sans Kannada:style=Bold
/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Bold.ttf: Noto Sans Kannada UI:style=Bold
/usr/share/fonts/truetype/noto/NotoSerifKannada-Regular.ttf: Noto Serif Kannada:style=Regular
/usr/share/fonts/truetype/Navilu/Navilu.ttf: Navilu:style=Normal
/usr/share/fonts/truetype/noto/NotoSansKannada-Regular.ttf: Noto Sans Kannada:style=Regular
/usr/share/fonts/truetype/lohit-kannada/Lohit-Kannada.ttf: Lohit Kannada:style=Regular
/usr/share/fonts/truetype/Gubbi/Gubbi.ttf: Gubbi:style=Normal
/usr/share/fonts/truetype/noto/NotoSerifKannada-Bold.ttf: Noto Serif Kannada:style=Bold

สำหรับตัวละครเฉพาะฉันถามคำถามที่คล้ายกันใน“ ถามที่แตกต่างกัน”; การคัดลอกสคริปต์ Python ที่นี่ที่ฉันใช้ด้วย (ทำงานได้กับทั้งระบบปฏิบัติการ)

  1. ติดตั้งอย่างใดอย่างหนึ่งpython-fontconfigหรือpython3-fontconfigแพคเกจ (หรือทั้งสอง) ขึ้นอยู่กับว่าคุณต้องการใช้งูหลามงูหลาม 2 หรือ 3

  2. บันทึกรหัสต่อไปนี้ลงในไฟล์ที่ชื่อว่า (พูด) find_fonts.py:

#!/usr/bin/env python

def find_fonts(c):
    """Finds fonts containing  the (Unicode) character c."""
    import fontconfig
    fonts = fontconfig.query()
    for path in sorted(fonts):
        font = fontconfig.FcFont(path)
        if font.has_char(c):
            yield path

if __name__ == '__main__':
    import sys
    search = sys.argv[1]
    char = search.decode('utf-8') if isinstance(search, bytes) else search
    for path in find_fonts(char):
        print(path)
  1. เรียกใช้สคริปต์ด้วยpython find_fonts.py ಠหรือpython3 find_fonts.py ಠแทนที่ด้วยอักขระที่คุณสนใจ

ตัวอย่างผลลัพธ์:

$ python3 find_fonts.py ಠ
/usr/share/fonts/truetype/Gubbi/Gubbi.ttf
/usr/share/fonts/truetype/Navilu/Navilu.ttf
/usr/share/fonts/truetype/lohit-kannada/Lohit-Kannada.ttf
/usr/share/fonts/truetype/noto/NotoSansKannada-Bold.ttf
/usr/share/fonts/truetype/noto/NotoSansKannada-Regular.ttf
/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Bold.ttf
/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Regular.ttf
/usr/share/fonts/truetype/noto/NotoSerifKannada-Bold.ttf
/usr/share/fonts/truetype/noto/NotoSerifKannada-Regular.ttf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.