FontPMは、パッケージマネージャーの数と同様に、パッケージマネージャーのようなコマンドラインユーティリティであり、パッケージをインストールできるパッケージマネージャーの数と同様に、迅速にフォントをインストールできます。
メモ
FontPMは、機能セットで非常に初歩的です。機能を追加したい場合は、問題を開きます。
現時点では、Google Fontsからの変数フォントのダウンロードのみをサポートしています。 FontPMが必要だと思う他のソースを見つけた場合は、リポジトリで問題を開きます!
fontpmはcargo install fontpm実行するだけで、貨物を介して設置できます。これが推奨されることをする方法です。
Fontpmは、ソースから構築することでインストールすることもできます。現時点では、安定した枝がないので、どのコミットから構築したいかを把握するだけです。開発部門の安定性については保証はありません。
最初のステップは、git: git clone https://github.com/tecc/fontpm.gitを使用してリポジトリをクローンすることです。それが完了した後、 cargo install --path <path-to-fontpm>/cli (ここで、 <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... >さらに、 -f (または--format )フラグを使用して、Fontpmにファイルを整理する方法を指定できます。現在のところ2つのモードのみをサポートしています - flatとflat-directory 。
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が作成したファイルをパージすることを決定する場合があります(おそらく、デバイスのストレージスペースを保存するため)。これは、 purgeコマンドを使用して実行できます。
fontpm purge < target > target引数は、削除するものを指定します。現在、3つの値が許可されています。 cache (FontPMが使用するキャッシュファイルをターゲット)、 fonts (またはinstalled-fontsされたすべてのフォントをターゲットにする)、およびall (前者の両方のターゲットをターゲットにする)。
fontpmの構成( 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.