FONTPM은 패키지 관리자와 유사한 패키지 관리자와 비슷한 패키지 관리자와 같은 명령 줄 유틸리티입니다.
메모
FONTPM은 기능 세트에서 매우 기본적입니다. 추가 된 기능을보고 싶다면 문제를여십시오.
현재 Google Fonts에서 비 변동 글꼴 다운로드 만 지원합니다. fontpm이 가지고 있어야한다고 생각하는 다른 소스를 찾으면 저장소에서 문제를여십시오!
Fontpm은화 cargo install fontpm 실행하여화물을 통해 설치할 수 있습니다. 이것은 권장되는 일을하는 방법입니다.
FONTPM은 소스에서 빌드하여 설치할 수도 있습니다. 현재 안정된 지점이 없으므로 어떤 커밋을 구축하고 싶은지 알아 내면됩니다. Dev Branch의 안정성에 대한 보장은 없습니다.
첫 번째 단계는 git : git clone https://github.com/tecc/fontpm.git 사용하여 저장소를 복제하는 것입니다. 이 완료된 후 cargo install --path <path-to-fontpm>/cli 실행하여 Fontpm을 설치할 수 있습니다 (여기서 <path-to-fontpm> 은 어떤 디렉토리 Fontpm이 닫힌 지)).
소스에서 구축하고 설치하기위한 전체 스크립트는 다음과 같습니다.
git clone https://github.com/tecc/fontpm.git
cd fontpm
cargo install --path ./cli FONTPM을 사용하기 전에 가장 먼저해야 할 일은 로컬 글꼴 인덱스를 새로 고치는 것입니다. fontpm refresh 사용하여이를 수행 할 수 있습니다.
Fontpm은 각 소스에 대해 사용 가능한 글꼴의 지수를 다운로드하지만 자동으로이를 수행하지는 않습니다. 새로 고침
fontpm refresh경고
전 세계 글꼴을 설치하면 모든 플랫폼에서 작동하지 않을 수 있습니다. 모든 XDG Base Directory 호환 Linux 시스템과 함께 작동하지만 그 이상으로 테스트되지 않았습니다.
컴퓨터에 글꼴을 설치하려면 다음 명령을 실행하십시오.
fontpm install < font-id... > 설치하려는 글꼴로 <font-id> 대체하십시오. 이것은 일반적으로 kebab-case 에 있으므로 Noto Sans를 설치하려면 noto-sans 쓸 것입니다.
여러 글꼴을 설치하려면 공백으로 분리 된 글꼴 ID를 나열하십시오.
특정 디렉토리에 글꼴을 설치하는 것은 전역에서 설치하는 것과 유사하게 수행됩니다. 사용하려는 글꼴로 <font-id> 대체하는 다음 명령을 실행하고 글꼴을 설치하려는 디렉토리의 경우 <directory> 대체하십시오.
fontpm install -d < directory > < font-id... > 또한 fontpm에서 -f (또는 --format ) 플래그를 사용하여 파일을 구성하는 방법을 지정할 수 있습니다. flat 및 flat-directory 현재 2 개의 모드 만 지원합니다.
fontpm install -d < directory > -f < format > < font-id... > flat 사용하는 경우 파일은 다음과 같습니다.
<directory>
|_ font1-italic.ttf
|_ font1-regular.ttf
|_ font2-italic.ttf
|_ font2-regular.ttf
flat-directory 는 글꼴 ID를 기반으로 디렉토리로 분리합니다. 즉, 다음과 같습니다.
<directory>
|_ font1
| |_ italic.ttf
| |_ regular.ttf
|_ font2
| |_ italic.ttf
| |_ regular.ttf
경고
이 명령에는 모든 FONTPM 파일을 돌이킬 수없는 삭제할 수 있습니다. 당신이하고있는 일을 확인하십시오.
경우에 따라 FONTPM-CREATED 파일을 제거하기로 결정할 수 있습니다 (아마도 장치의 저장 공간을 저장하기 위해). 이것은 purge 명령을 사용하여 수행 할 수 있습니다.
fontpm purge < target > target 인수는 삭제하려는 내용을 지정합니다. 현재 cache (FONTPM이 사용하는 캐시 된 파일을 대상으로하는), fonts (또는 installed-fonts 대상으로 설치된 용품) 및 all (이전 대상을 대상으로)의 세 가지 값을 허용합니다.
fontpm의 configuration ( config.toml )은 플랫폼 별 디렉토리에 있습니다.
$XDG_CONFIG_HOME/fontpm 에있을 것입니다. 일반적으로 (그리고 $XDG_CONFIG_HOME 설정되지 않은 경우) $HOME/.config/fontpm (예 : /home/alice/.config/fontpm ).C:UsersAliceAppDataRoaming ).$HOME/Library/Application Support (예 : /Users/Alice/Library/Application Support )입니다.[ fontpm ] # The main section of the configuration
# enabled_sources: array<string>
# A list of source IDs.
# All the sources included in this array, FontPM will use at runtime.
enabled_sources = [ " google-fonts " ]
# cache_dir: path
# Path to the directory where FontPM should cache files.
# This directory will contain the local index files and all downloaded font files.
# If this is not provided, it will create a default at runtime.
cache_dir = " ~/.cache/fontpm "
# font_install_dir: path
# Path to the directory where installed fonts should reside.
# If this is not provided, it will create a default at runtime.
font_install_dir = " ~/.local/share/fonts/fontpm " Fontpm은 Apache 2.0 라이센스에 따라 라이센스가 부여됩니다. 라이센스에서 텍스트를 찾을 수 있습니다.
Copyright (c) 2023 tecc
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.