Le policier, le lubuseful-lua et le bibliothèque sont (c) 2020 Colum Paget. Ils sont libérés sous la licence publique GNU afin que vous puissiez faire tout avec eux que le GPL permet.
Courriel: [email protected]
Fontporter est une visionneuse de polices terminale et un installateur qui prend en charge les aperçus de polices à l'aide du système Sixel, permettant à des graphiques d'être affichés dans les terminaux de support tels que xterm. Il peut installer des polices à partir de Googlefont, FontsQuirrel, FonTSource.org, le CDN de Mozilla et d'une liste des «ailleurs» disponibles de Font.
Fontporter nécessite à la fois Libuseful (https://github.com/columpaget/libuseful) et libuseful-lua (https://github.com/columpaget/libuseful-lua). L'aperçu de la police nécessite l'installation d'image d'image (au moins de la commande «converti») afin de créer l'image d'aperçu.
Fontporter se compose d'un seul fichier «Fontporter.lua» que vous pouvez placer quelque part sur votre chemin. Vous pouvez soit l'exécuter sous le nom de «Lua Fontporter.lua», soit, comme moi, utilisez le système BinFMT de Linux pour invoquer automatiquement LUA.
Il existe également un fichier «Fontts-elsewhere.conf» qui peut être placé dans le «/ etc» ou «~ / .config / Fontporter /» qui fournit une liste de polices disponibles sur Internet.
Le Fontporter a actuellement les options de ligne de commande suivantes:
-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
Le «répertoire des polices» est le répertoire dans lequel les polices sont installées lorsque l'utilisateur choisit «Installation du système». Il est par défaut à /usr/share/fonts .
«Mode Sixel» nécessite que Image-Magick soit installé pour produire les aperçus de la police, et un terminal avec la fonction SIXEL a permis de les afficher.
L'option «Viewer» permet à la fourniture du nom ou du chemin d'un programme d'image pour afficher les aperçus de polices. Les aperçus de polices nécessitent l'image-Magick installée pour les générer.
L'application est dirigée par le menu et peut être naviguée à l'aide des touches fléchées, ou w, s, entrée, backspace ou i, k, entrée, backspace ou toute combinaison de celles-ci. Lorsqu'une police est sélectionnée dans l'un des menus pour les polices externes, elle peut être installée soit dans le répertoire de police de l'utilisateur (~ / .local / share / fontts) en utilisant la touche 'i', ou dans le répertoire des polices à l'échelle du système (par défaut: '/ usr / share / sonts') en utilisant la touche 'g' '. L'installation à l'échelle du système nécessite l'autorisation d'écrire dans le répertoire cible et de mettre à jour le cache Font-Config, il est donc souvent préférable d'exécuter l'application à l'aide de Sudo.
Les polices peuvent être prévisualisées soit en activant le mode Sixel, soit en appuyant sur «V» dans l'écran de police. La touche 'V' active une visionneuse de police, actuellement l'une des "affichages", "feh", "fim", "sxiv", "xv", "giv" ou "meh". (Si vous souhaitez utiliser une autre vue d'image, utilisez l'option de ligne de commande '-Veewer').
L'aperçu nécessite que la commande «Convert» d'Image Magick soit disponible.
Les polices PCF et OTB ne peuvent pas être prévisualisées au courant.
Les polices à prévisualiser sont téléchargées dans '~ / .font_preview'. Rien n'a encore été mis en œuvre pour éliminer ce répertoire, il aura donc tendance à se remplir avec le temps.
L'aperçu en mode Sixel nécessite un émulateur de terminal qui prend en charge l'écran Sixel. XTerm prend en charge cela si vous exécutez xterm -ti vt340 .
Trouvez un moyen de prévisualiser les polices PCF et OTB. Trouvez un moyen d'organiser les polices par des langues soutenues. Offrez un aperçu de différents ensembles de langues / caractères Ajoutez un système de nettoyage de cache pour nettoyer ~ / .font_preview répertoire maintenir les informations de style / licence / licence des polices téléchargées (ceci est actuellement perdu). Ajoutez des fonctions de gestion pour permettre le regroupement des polices en cas d'utilisation.

