Fontporter、Libuseful-Lua、Libusefulは(c)2020 Colum Pagetです。それらはGNUパブリックライセンスの下でリリースされているため、GPLが許すものは何でもできます。
電子メール:[email protected]
Fontporterは、Sixelシステムを使用したフォントプレビューをサポートする端子フォントビューアーおよびインストーラーであり、Xtermなどの端末をサポートするグラフィックを表示できます。 GoogleFonts、fontsquirrel、fontsource.org、MozillaのCDN、およびFontの「他の場所」のリストのリストからフォントをインストールできます。
fontporterは、libuseful(https://github.com/columpaget/libuseful)とlibuseful-lua(https://github.com/columpaget/libuseful-lua)の両方をインストールする必要があります。フォントプレビューでは、プレビューイメージを作成するために(少なくとも「変換」コマンド)イメージマジックをインストールする必要があります。
fontporterは、パスのどこかに配置できる単一の「fontporter.lua」ファイルで構成されています。 「lua fontporter.lua」として実行するか、私と同じように、Linuxのbinfmtシステムを使用してLuaを自動的に呼び出すことができます。
また、インターネットで利用可能なフォントのリストを提供する「/etc」または「〜/.config/fontporter/」に入れることができる「fonts-elsewhere.conf」ファイルもあります。
現在、fontporterには次のコマンドラインオプションがあります。
-sixel activate sixel font previews
-viewer <prog> set viewer to use for previews
-fontsdir <path> set fonts directory
-? display help
-h display help
-help display help
--help display help
「Fonts Directory」は、ユーザーが「システムワイドインストール」を選択したときにフォントがインストールされるディレクトリです。デフォルトは/usr/share/fontsになります。
「Sixel Mode」では、フォントプレビューを生成するためにImage-Magickをインストールする必要があり、Sixel機能を備えた端子が表示されます。
「Viewer」オプションを使用すると、Image Viewerプログラムの名前またはパスを提供して、フォントプレビューを表示できます。フォントプレビューでは、それらを生成するためにImage-Magickがインストールされます。
このアプリはメニュー駆動型であり、矢印キー、またはw、s、enter、backspaceまたはi、k、enter、backspace、またはこれらの任意の組み合わせを使用してナビゲートできます。フォントが外部フォントのメニューのいずれかから選択されている場合、「i」キーを使用してユーザーのフォントディレクトリ(〜/.local/share/fonts)にインストールできます。システム全体のインストールでは、ターゲットディレクトリに書き込み、Font-Configキャッシュを更新する許可が必要であるため、SUDOを使用してアプリを実行するだけで最適です。
フォントは、Sixelモードをアクティブにするか、フォント画面で「V」を押すことでプレビューできます。 「V」キーは、現在「ディスプレイ」、「FEH」、「FIM」、「SXIV」、「XV」、「GIV」または「MEH」の1つであるフォントビューアをアクティブにします。 (別の画像を使用する場合、視聴者は「-Viewer」コマンドラインオプションを使用します)。
プレビューでは、Image Magickの「コンバート」コマンドを利用できるようにする必要があります。
PCFおよびOTBフォントは、電流でプレビューすることはできません。
プレビューするフォントは、「〜/.font_preview」にダウンロードされます。このディレクトリをクリアするためにまだ実装されていないため、時間の経過とともに満たされる傾向があります。
Sixel-Modeプレビューには、Sixelディスプレイをサポートするターミナルエミュレータが必要です。 Xtermはxterm -ti vt340として実行する場合、これをサポートします。
PCFとOTBフォントをプレビューする方法を見つけます。サポートされている言語でフォントを整理する方法を見つけます。さまざまな言語/文字セットのプレビューを提供するキャッシュクリーンアップシステムを追加してクリーンアウト〜/.font_previewディレクトリダウンロードされたフォントのスタイル/言語/ライセンス情報を維持します(これは現在失われています)。管理関数を追加して、フォントをユースケースにグループ化できるようにします。

