선택한 문자가 포함 된 글꼴 목록


13

Mac OS X에서 문자 뷰어 (Ubuntu의 문자표와 동일)에는 특정 문자를 볼 때 해당 문자가 포함 된 모든 글꼴 목록을 표시 할 수있는 기능이 있습니다. 우분투에 동등한 것이 있습니까?

예를 들어, 칸나다어 문자를 클릭하면 해당 문자를 포함하는 모든 글꼴 (및 아마도 칸나다어 언어 범위)을 볼 수 있습니다.


편집 : 내 말의 의미를 이해하기 위해 Mac OS X 10.6에서 문자 뷰어의 스크린 샷이 있습니다. "선택한 문자 포함"은 화면 하단 근처에 있습니다. 인터페이스 의이 부분이 실제로 10.5 또는 10.4에서 더 낫다는 것을 기억합니다.

여기에 이미지 설명을 입력하십시오


1
문자표 애플리케이션에 대한 기능 요청을하십시오.
Oxwivi

3
@Toki : 캐릭터 맵을 담당하는 프로젝트를 찾는 데 오랜 시간이 걸렸습니다! 어쨌든 gucharmap이라고하며 Bugzilla를 사용하며이 기능은 이미 2007 년에 요청되었습니다 . 기자는 심지어 패치를 제공했습니다. 심지어 다른 많은 유사한 버그 / 요청이 있습니다 목록 . 진전이없는 것 같습니다.
ShreevatsaR

나는 정말 짜증나고 이것도 우분투의 기본 응용 프로그램입니다 ... 나중에 참조 할 수 있도록 세부 사항으로 이동하여 Synaptic 또는 Software Center를 사용하는 패키지 이름을 쉽게 찾을 수 있습니다.
Oxwivi

1
나는 또한 우분투 테이너에 기능 요청했습니다 여기
palbakulich

답변:


7

에서 Fontmatrix 글꼴 정보에서 - - 당신은 글꼴 특성을 비교할 수 비교.

폰트 매트릭스 폰트 비교

추신. Mac OS X에서 Character Viewer의 기능은 fontmatrix 개발자 팀에 요청하는 멋진 기능 요청이라고 생각합니다.


실제로 Fontmatrix의 인터페이스는 훨씬 더 좋습니다. 미리보기 탭을 선택하고 문자열 (글꼴에 포함 할 문자 포함)을 입력하고 각 글꼴별로 표시되는 방식을 확인할 수 있습니다. 따라서 글꼴 목록을 스크롤하고 동시에 글꼴의 범위를 볼 수 있습니다 한 번에 한 문자가 아닌 모든 재미있는 문자 . 선택한 문자가 포함 된 글꼴을 시각적으로 선택하는 데 도움이됩니다.

아래 스크린 샷에서 "BABEL Unicode Bold"(선택)에 ṝ을 제외한 모든 문자가 포함되어 있고 "Arial Regular"(마우스가있는 곳)에는 몇 개의 문자 만 포함되어 있습니다.

Fontmatrix 님의 미리보기 스크린 샷


@ShreevatsaR-+1 덕분에 fontmatrix의 훌륭한 기능이 될 것입니다. 여기에
palbakulich

스크린 샷과 설명 (다른 답변 참조)을 여기에 병합해도 괜찮습니까?
ShreevatsaR

@ShreevatsaR-가능합니까? 그래도 귀하의 답변에 대한 크레딧을
받아야할지 모르겠습니다

괜찮습니다. 당신은 Fontmatrix를 제안한 사람이었습니다. :-) 그리고 목표는 같은 질문을 가진 미래의 모든 검색 자에게 좋은 답변을 얻는 것이므로 신용은 부차적입니다 ... 정교하게 답변을 편집했습니다. (다른 사람이 수정 사항을 승인해야했으며 친절하게 수정했습니다.) 다시 한 번 감사드립니다!
ShreevatsaR

1
이 기능은 최신 버전의 Fontmatrix에서 사라 졌거나 적어도 더 이상 찾을 수 없습니다. 더 이상 "찾아보기"메뉴가 보이지 않습니다.
ShreevatsaR

1

원래 2011 년에이 질문을 했으므로 우분투 (이전에 권장 된 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

특정 문자 에 대해서는“Ask Different” 와 비슷한 질문을 했습니다. 여기에 내가 사용한 파이썬 스크립트를 복사하십시오 (두 운영 체제 모두에서 작동합니다).

  1. 중 하나를 설치 python-fontconfig또는 python3-fontconfig파이썬이 파이썬 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.