Fontporter,Libuseful-Lua和Libuseful是(C)2020 Colum Paget。它们是根据GNU公共许可证发布的,因此您可以对GPL允许的任何事情做任何事情。
电子邮件:[email protected]
Fontporter是终端字体查看器和安装程序,使用Sixel系统支持字体预览,允许在诸如XTERM之类的支持终端中查看图形。它可以从GoogleFonts,Fontsquirrel,Fontsource.org,Mozilla的CDN和字体列表中安装字体。
Fontporter需要安装Libuseful(https://github.com/columpaget/libuseful)和libuseful-lua(https://github.com/columpaget/libuseful-lua)要安装。字体预览需要安装图像魔法(至少“转换”命令)才能创建预览图像。
fontporter由一个“ fontporter.lua”文件组成,您可以将其放在路径中的某个地方。您可以将其作为“ lua fontporter.lua”运行,也可以像我一样使用Linux的Binfmt系统自动调用LUA。
还有一个“ fonts-elsewhere.conf”文件,可以放入“/etc”或“〜/.config/fontporter/”中,该文件提供了Internet上可用的字体列表。
当前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
“字体目录”是当用户选择“系统宽安装”时将字体安装到的目录。它默认为/usr/share/fonts 。
“ Sixel模式”需要安装图像粘度来生成字体预览,并且具有启用Sixel功能的终端可以显示它们。
“查看器”选项允许提供图像查看器程序的名称或路径以查看字体预览。字体预览需要安装图像粘性以生成它们。
该应用程序是菜单驱动的,可以使用箭头键,或W,S,Enter,backspace或i,k,Enter,backspace或这些组合的任何组合进行导航。当从任何外部字体的菜单中选择字体时,可以使用“ i”键在用户的字体目录(〜/.local/.local/share/fonts)中安装,或使用'g'键使用“ i”键,或在SystemWide Fonts Directory中安装。系统范围的安装需要权限将其写入目标目录,并更新字体config缓存,因此最好只使用sudo运行该应用程序。
可以通过激活Sixel模式或在字体屏幕上按“ V”来预览字体。 “ V”密钥激活了字体查看器,目前是“显示”,“ FEH”,“ FIM”,“ SXIV”,“ XV”,“ GIV”或“ MEH”。 (如果要使用另一个图像查看器,请使用'-eviewer'命令行选项)。
预览需要图像魔法的“转换”命令才能可用。
PCF和OTB字体无法在当前预览。
要预览的字体将下载到“〜/.font_preview”中。尚未实施清除此目录,因此随着时间的流逝,它往往会填充。
Sixel-Mode预览需要一个支持Sixel显示的终端模拟器。如果以xterm -ti vt340运行,则XTERM支持此功能。
找到一种预览PCF和OTB字体的方法。找到一种通过支持的语言来组织字体的方法。提供不同语言/角色集的“优化预览”添加高速缓存清洁系统以清理〜/.font_preview目录维护下载字体的样式/语言/许可信息(当前丢失了)。添加管理功能以允许将字体分组到用例中。

