
비트 맵 프로그래밍 글꼴은 아늑함에 최적화되었습니다.

코 제트는 6x13px (경계 박스; 평균 5px 문자 너비, 3px 하강, 10px 캡 키, 8px 캡 높이) 비트 맵 글꼴이며, 그 자체는 proggy를 기반으로합니다. 크리프에서도 큰 영감을 받았습니다. 나는 크리프를 절대적으로 좋아하고, 너무 작은 DPI 화면을 얻을 때까지 그것을 사용하고있었습니다. 그로 인해 내가 항상 바라는 비트 맵 글꼴을 만들게되었습니다. 코 제트; 터미널에서 겪을 수있는 모든 글리프를 크게 커버하는 작지만 작은 비트 맵 글꼴 :

나는 의도적으로 "You"에 중점을두고 있습니다. Cozette는 이미 CLI 도구에서 본 모든 글리프를 가지고 있지만 지금까지 원하는 글리프가 누락 된 것을 발견 할 수 있습니다. 이 경우 문제를 제출하십시오 ! 코제트가 괴상한 글꼴에 대한 유용한 비트 맵 대안이되는 것은 중요한 목표입니다.
코드 포인트가 포함 된 더 좋은 문자 맵은이 readme의 맨 아래에 있습니다!
Cozette는 정상 및 Hi-DPI (Upscaled 2x) 비트 맵 ( .bdf , .otb , .psf 및 .fnt ) 및 벡터 ( .ttf )의 세 가지 주요 변형으로 분포됩니다.
글꼴 스케일링은 시스템마다, 때로는 프로그램마다, 프로그램마다, 글꼴 형식까지 형식에 따라 다릅니다. 내 시스템 (Linux)에서 cozette.otb 13pts를 바로 본다. cozette_hidpi.otb 26pts를 바로보고 10pts에 매우 우아하게 보입니다. CozetteVector 어떤 크기도 올바르게 보지 않습니다 (기술적으로는 Linux의 100dpi 화면에서 9.4pts에서 구체적으로 보일 것이지만 Pixel-Perfect Bitmap 글꼴은 모든 OS에서 다르게 취급되는 대규모 두통이므로 해결 방법은 확실하지 않습니다).
비트 맵 글꼴은 효과적으로 비트 맵입니다. 그들은 끔찍하게 확장하지만 하나의 특정 지점 크기에서 멋지고 날카 롭고 (그리고 픽셀-완벽한) 보입니다. 벡터 글꼴은 잘 균형을 유지하지만이 경우 항아리아 문제 등으로 인해 더 작은 포인트 크기로 추악 해 보일 수 있습니다.
Cozette가 시스템에서 끔찍해 보이면 벡터 버전이있을 수 있습니다. 가능하면 비트 맵 형식 ( .otb )을 사용 하십시오 .
벡터 형식의 문제는 거의 확실하게 고정되거나 해결되지 않습니다 . Cozette는 비트 맵 글꼴이며 가장 먼저 비트 맵 글꼴이며 단일 소스에서 빌드하고 의도 한 비트 맵 글꼴과 모든 OS에서 자동 벡터 형식에서 잘 보이는 비트 맵 글꼴을 구축하는 것은 해결되지 않은 문제인 것 같습니다.
선호하는 형식은 .otb (비트 맵의 경우) 또는 .ttf (cozettevector의 경우)입니다. 글꼴을 설치하려면 Fonts 디렉토리에 던져 넣으십시오 (아마도 배포판의 지침을 따르고 싶을 것입니다). 우분투에서는 구체적으로 비트 맵 글꼴을 활성화해야 할 수도 있습니다.
당신이 아치에 있다면 , ifreund는 .otb를위한 AUR 패키지를 만들었습니다! 선택의 AUR 도우미를 사용하여 설치하십시오.
$ yay -S cozette-otb
또는 AUR 도우미를 사용하지 않는 경우 :
$ git clone https://aur.archlinux.org/cozette-otb.git
$ cd cozette-otb
$ makepkg -si
.dfont 를 다운로드하고 Font Book .app 으로 설치하십시오. Bitmap Cozette.dfont 와 Vector CozetteVector.dfont 모두 작동해야합니다.
CozetteVector.ttf 잡습니다. 비트 맵 버전을 작동하려면 여기에서 지침을 따르십시오.
Laxul은 .otb 위한 포트를 만들었습니다!
pkg install cozettecd /usr/ports/x11-fonts/cozette; make install clean당신은 당신이 무엇을하고 있는지 알고 있습니다.
dmenu (및 urxvt 와 같은 다른 응용 프로그램)는 글꼴 간격을 다룰 때 약간 망할 것 같습니다. 이것이 Cozette에서 구체적으로 또는 해당 응용 프로그램의 글꼴 렌더링과 관련된 문제인지 알 수는 없지만 어떤 이유로 든 시스템의 기본 단일 장애 글꼴에서 글꼴 간격을 당기는 것처럼 보입니다. 코 제트를 시스템 기본값으로 설정하는 것이 옵션이 아닌 경우 (권장하지 않으면 많은 응용 프로그램에 비트 맵 글꼴에 문제가 있습니다) Cozette-<size> 글꼴 이름으로 사용해보십시오. Cozette-8 .
VSCODE 및 기타 많은 GUI 응용 프로그램은 비트 맵 글꼴을 지원하지 않으므로 CozetteVector를 사용해야합니다. 비트 맵 글꼴을 지원하는 응용 분야에서는 일반적인 비트 맵 코제트를 사용하고 싶을 것입니다 (이 경우 CozetteVector가 더 잘 스케일링하는 경우가 더 좋지 않으면).
4E554C4C는 비트 맵 글꼴을 지원하기 위해 kitty 패치를위한 AUR 패키지를 만들었습니다.
if you like bitmap fonts, kitty is not for you.
저자에 따르면 kitty 비트 맵 글꼴을지지하지 않고 절대하지 않을 것입니다 .
Cozette가 실제로 작동하고 싶다면 위에서 언급 한 AUR 패키지를 사용해 보거나 직접 패치를 적용 할 수 있습니다.
그것이 작동하지 않으면 여기에서 트릭을 시도 할 수 있습니다. Cozette (Vector)의 spacing 100으로 명시 적으로 설정하고 fontconfig 에서 true 로 scalable 있다면 kitty 이를 받아 들여야 합니다 .
kitty 제거하고 렌더링하지 않는 터미널 에뮬레이터를 사용하여 코 제트를 완벽하게 작동시킬 수 있습니다. 렌더링 글꼴이 설계 원칙이 아닙니다. Alacritty를 충분히 추천 할 수 없습니다. 우수하고, 꽤 오랫동안 저를 위해 완벽하게 일했으며, 비트 맵 글꼴을 구성하고 얻는 것이 산들 바람입니다.
(지원은 Slavfox/Cozette#18 allow_bitmapped_fonts 논의되었습니다. 특히 모든 참가자들, 특히 Luflosi에게 감사의 말씀을 전합니다.
ChangeLog를 최신 뉴스를 확인하십시오!
Cozette가 지금까지 위치하는 곳은 거친 순서로 기능이 구현 될 것입니다.
characters.png 유지할 필요가 없습니다. POWERLEVEL9K_MODE nerdfont-complete 으로 설정하십시오). 코 제트는 의도적으로 매우 작은 글꼴입니다. 베이스 나 HIDPI 버전이 귀하의 요구에 맞지 않으면 추가 글리프가있는 다른 비트 맵 글꼴을보고 싶을 수도 있습니다. 내가 가장 좋아하는 몇 가지는 Tamzen과 Envypn입니다. Tecate/Bitmap-Fonts Repo가 유용 할 수도 있습니다.
쉽게 복사 할 수 있도록 문자 맵은 img/charmap.txt의 텍스트 형식으로 제공됩니다. Glyphs가 Cozette에서 어떻게 보이는지보고 싶다면 여기에 스크린 샷이 있습니다.

코제트를 직접 만들고 싶다면 Fontforge와 Java가 필요합니다. 일단 당신이 그것을 가지고 있다면,이 저장소를 복제하고, Fontforge에서 Cozette/Cozette.sfd 열고 파일 → 글꼴 생성 ....
릴리스를 준비하는 데 사용하는 빌드 스크립트를 실행하려면 먼저 Python (3.8 이상) 및 PIPENV를 설치하십시오. 이미지를 생성하려면 xorg-mkfontscale 및 xterm 도 필요합니다. 그런 다음 종속성을 설치하고 build.py fonts 실행하십시오.
$ pipenv install
$ pipenv run python build.py fonts그런 다음 생성 된 글꼴을 설치하고 실행하십시오
$ pipenv run python build.py images달리기
$ pipenv run python build.py changelog로컬 버전과 마지막 태그간에 ChangEleg를 출력합니다.
글꼴 테이블을 멋지게 행동하게 만드는 방법을 알아내는 데 도움을 준 YM1234에게 큰 감사를드립니다.
코 제트에는 다음의 기여가 포함되어 있습니다.
코 제트는 라이센스가 부여 되었습니까?
Cozette의 빌드는 Philj56의 BDFScale, Kreative Software의 Bits'n'picas를 사용합니다.
[tmux] :