FONTPM est un utilitaire de ligne de commande de type gestionnaire de packages qui vous permet d'installer rapidement les polices, similaire au nombre de gestionnaires de packages vous permettent d'installer des packages.
Notes
Fontpm est assez rudimentaire dans son ensemble de fonctionnalités. Si vous souhaitez voir des fonctionnalités ajoutées, ouvrez un problème.
À l'heure actuelle, il ne prend en charge que le téléchargement des polices non variables de Google Fonts. Si vous trouvez d'autres sources que vous pensez que FontPM devrait avoir, ouvrez un problème au référentiel!
FONTPM peut être installé via la cargaison simplement en exécutant cargo install fontpm . C'est la façon recommandée de faire les choses.
FONTPM peut également être installé en le construisant à partir de la source. Pour le moment, il n'y a pas de branche stable, vous devrez donc simplement déterminer de quel engagement vous souhaitez construire. Aucune garantie n'est faite sur la stabilité de la branche de développement.
La première étape consiste à cloner le référentiel à l'aide de Git: git clone https://github.com/tecc/fontpm.git . Après cela, vous pouvez installer FONTPM en exécutant cargo install --path <path-to-fontpm>/cli (où <path-to-fontpm> est le répertoire que Fontpm a été fermé).
Un script complet pour la construction et l'installation de Source ressemble à ceci:
git clone https://github.com/tecc/fontpm.git
cd fontpm
cargo install --path ./cli La première chose que vous devez faire avant d'utiliser FONTPM est de rafraîchir l'indice de police local. Vous pouvez le faire en utilisant fontpm refresh .
FONTPM télécharge les indices des polices disponibles pour chaque source, mais elle ne le fait pas automatiquement pour vous. Pour actualiser
fontpm refreshAVERTISSEMENT
L'installation de polices à l'échelle mondiale peut ne pas fonctionner sur toutes les plates-formes. Cela devrait fonctionner avec n'importe quel système Linux conforme aux répertoires de base XDG, mais au-delà, il n'est pas testé.
Pour installer une police sur votre machine, exécutez simplement la commande suivante:
fontpm install < font-id... > Remplacez <font-id> avec la police que vous souhaitez installer. Ceci est généralement dans kebab-case , donc si vous souhaitez installer Noto Sans, vous écririez noto-sans .
Pour installer plusieurs polices, listez simplement les ID de police séparés par des espaces.
L'installation des polices sur un répertoire spécifique est effectuée de manière similaire à leur installation à l'échelle mondiale. Exécutez simplement la commande suivante, en substituant <font-id> pour les polices que vous souhaitez utiliser et <directory> pour le répertoire que vous souhaitez installer la police
fontpm install -d < directory > < font-id... > De plus, vous pouvez spécifier comment vous souhaitez que FontPM organise les fichiers en utilisant le drapeau -f (ou --format ). Il ne prend en charge que 2 modes à partir de maintenant - flat et flat-directory .
fontpm install -d < directory > -f < format > < font-id... > Si vous utilisez flat , les fichiers ressembleront un peu à ceci:
<directory>
|_ font1-italic.ttf
|_ font1-regular.ttf
|_ font2-italic.ttf
|_ font2-regular.ttf
flat-directory les sépare en répertoires en fonction de l'ID de police, ce qui signifie qu'il ressemble un peu à ceci:
<directory>
|_ font1
| |_ italic.ttf
| |_ regular.ttf
|_ font2
| |_ italic.ttf
| |_ regular.ttf
AVERTISSEMENT
Cette commande a la possibilité de supprimer irrévocablement tous les fichiers FONTPM. Assurez-vous de ce que vous faites.
Dans certains cas, vous pouvez décider que vous souhaitez purger des fichiers créés par FONTPM (peut-être pour économiser un espace de stockage sur votre appareil). Cela peut être fait en utilisant la commande purge :
fontpm purge < target > L'argument target spécifie ce que vous souhaitez supprimer. Il autorise actuellement trois valeurs: cache (qui cible les fichiers mis en cache utilisés par FontPM), fonts (ou installed-fonts , qui cible toutes les polices installées), et all (qui cible les deux cibles anciennes).
La configuration de Fontpm ( config.toml ) réside dans un répertoire spécifique à la plate-forme:
$XDG_CONFIG_HOME/fontpm qui est normalement (et par défaut si $XDG_CONFIG_HOME n'est pas défini) $HOME/.config/fontpm (exemple: /home/alice/.config/fontpm )C:UsersAliceAppDataRoaming ).$HOME/Library/Application Support (Exemple: /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 est concédé sous licence Apache 2.0. Vous pouvez trouver le texte en licence.
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.