FONTPM ist ein Paket-Manager-ähnliches Befehlszeilen-Dienstprogramm, mit dem Sie Schriftarten schnell installieren können, ähnlich wie viele Paketmanager können Sie Pakete installieren.
Notizen
Fontpm ist in seinem Feature -Set ziemlich rudimentär. Wenn Sie hinzugefügt werden möchten, dass Funktionen hinzugefügt werden, öffnen Sie ein Problem.
Derzeit unterstützt es nur das Herunterladen von nicht variablen Schriftarten von Google-Schriftarten. Wenn Sie andere Quellen finden, von denen Sie glauben, dass sie Fontpm haben sollten, öffnen Sie ein Problem im Repository!
FONTPM kann über Fracht einfach installiert werden, indem sie cargo install fontpm . Dies ist die empfohlene Art, Dinge zu tun.
Fontpm kann auch installiert werden, indem es aus der Quelle erstellt wird. Im Moment gibt es keinen stabilen Zweig, sodass Sie nur herausfinden müssen, aus welchem Sie es bauen möchten. Über die Stabilität des Entwicklerzweigs werden keine Garantien gemacht.
Der erste Schritt besteht darin, das Repository mit Git: git clone https://github.com/tecc/fontpm.git zu klonen. Nachdem dies erledigt ist, können Sie Fontpm installieren, indem Sie cargo install --path <path-to-fontpm>/cli ausführen (wobei <path-to-fontpm> je nachdem, welcher Verzeichnis fontpm geschlossen wurde).
Ein volles Skript zum Erstellen und Installieren aus der Quelle sieht ungefähr so aus:
git clone https://github.com/tecc/fontpm.git
cd fontpm
cargo install --path ./cli Das erste, was Sie vor der Verwendung von FONTPM tun müssen, ist, den lokalen Schriftartindex zu aktualisieren. Sie können dies mit fontpm refresh tun.
FONTPM lädt Indizes für verfügbare Schriftarten für jede Quelle herunter, dies ist jedoch nicht automatisch für Sie. Zu erfrischen
fontpm refreshWARNUNG
Die weltweite Installation von Schriftarten funktioniert möglicherweise nicht auf allen Plattformen. Es sollte mit einem XDG-Basisverzeichnis-konforme Linux-System funktionieren, aber darüber hinaus nicht getestet.
Um eine Schriftart an Ihrem Computer zu installieren, führen Sie einfach den folgenden Befehl aus:
fontpm install < font-id... > Ersetzen Sie <font-id> durch die Schriftart, die Sie installieren möchten. Dies befindet sich normalerweise in kebab-case . Wenn Sie also Noto Sans installieren möchten, würden Sie noto-sans schreiben.
Um mehrere Schriftarten zu installieren, listen Sie einfach Schriftarten auf, die durch Leerzeichen getrennt sind.
Die Installation von Schriftarten in einem bestimmten Verzeichnis wird ähnlich wie die Installation global durchgeführt. Führen Sie einfach den folgenden Befehl aus, ersetzen Sie die <font-id> , die Sie verwenden möchten, und <directory> für das Verzeichnis, das Sie für die Schriftart installieren möchten
fontpm install -d < directory > < font-id... > Darüber hinaus können Sie angeben, wie Sie die Dateien mit dem Flag -f (oder --format ) organisieren möchten. Es unterstützt ab sofort nur 2 Modi - flat und flat-directory .
fontpm install -d < directory > -f < format > < font-id... > Wenn Sie flat verwenden, sehen die Dateien so ein bisschen aus:
<directory>
|_ font1-italic.ttf
|_ font1-regular.ttf
|_ font2-italic.ttf
|_ font2-regular.ttf
flat-directory trennt sie in Verzeichnissen, die auf der Schriftart-ID basieren, was bedeutet, dass es ein bisschen so aussieht:
<directory>
|_ font1
| |_ italic.ttf
| |_ regular.ttf
|_ font2
| |_ italic.ttf
| |_ regular.ttf
WARNUNG
Dieser Befehl kann alle fontpm -Dateien unwiderruflich löschen. Stellen Sie sicher, was Sie tun.
In einigen Fällen können Sie entscheiden, dass Sie fontpm-erstellte Dateien löschen möchten (möglicherweise um Speicherplatz auf Ihrem Gerät zu sparen). Dies kann unter Verwendung des Befehls purge erfolgen:
fontpm purge < target > Das target gibt an, was Sie löschen möchten. Derzeit ermöglicht es drei Werte: cache (wodurch die von FONTPM verwendeten zwischengespeicherten fonts (oder installed-fonts , die auf alle installierten Schriftarten abzielen) und all (die beide ersteren Ziele abzielen).
Die Konfiguration von FONTPM ( config.toml ) befindet sich in einem plattformspezifischen Verzeichnis:
$XDG_CONFIG_HOME/fontpm , das normalerweise nicht festgelegt ist (und standardmäßig $XDG_CONFIG_HOME ) $HOME/.config/fontpm (Beispiel: /home/alice/.config/fontpm ))C:UsersAliceAppDataRoaming ).$HOME/Library/Application Support (Beispiel: /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 ist unter der Apache 2.0 -Lizenz lizenziert. Sie können den Text in Lizenz finden.
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.