3个版本
0.1.2 | 2023年11月30日 |
---|---|
0.1.1 | 2023年11月30日 |
0.1.0 | 2023年11月30日 |
#7 in #installing
120KB
460 行
🚀 FontUp 🚀
FontUp 是一个跨平台的命令行应用程序,让安装和卸载字体变得轻松愉快!💥
🌟 特性 🌟
- 在Unix-like和Windows系统上安装和卸载字体。🖥️
- Windows上的临时字体安装和卸载。⏳
- 异步运行,速度极快。🏃
- 错误检查以确保字体正确安装和卸载。✔️
- 以整洁的彩色表格形式打印已安装字体的排序持续时间列表。🦋
🛠️ 使用方法 🛠️
首先,将FontUp添加到你的 Cargo.toml
[dependencies]
fontup = "0.1.2"
📥 安装字体 📥
使用 --install
参数指定一个或多个你想要安装的字体文件。你可以通过空格分隔提供多个文件。
📝 注意:如果你的文件路径包含空格,请使用引号。
fontup --install /path/to/font1.ttf /path/to/font2.ttf
这将安装位于 /path/to/font1.ttf
和 /path/to/font2.ttf
的字体。
📤 卸载字体 📤
使用 --uninstall
参数指定一个或多个你想要卸载的字体文件。你可以通过空格分隔提供多个文件。
fontup --uninstall /path/to/font1.ttf /path/to/font2.ttf
这将卸载位于 /path/to/font1.ttf
和 /path/to/font2.ttf
的字体。
⏱️ 临时安装 ⏱️
📝 注意:这是一个Windows特有的功能。
--temp
是一个布尔标志,表示字体安装是否为临时。一旦你的系统重启,字体将自动被移除。
fontup --install /path/to/font1.ttf --temp
fontup --uninstall /path/to/font1.ttf --temp
📁 字体文件夹 📁
安装指定文件夹中找到的所有字体
fontup --folder /path/to/folder
📦 依赖项 📦
此实用程序依赖于以下Rust存储库
chrono
: 0.4 - 提供对日期和时间的综合支持。colored
: 2.0.4 - 为终端文本输出着色。cli-table
: 0.4.7 - 在命令行中创建和显示表格。dirs
: 3.0.2 - 查找平台特定的用户可访问目录。path-slash
: 0.2.1 - 在斜杠路径之间转换文件路径。structopt
: 0.3.26 - 通过定义结构体来处理命令行参数。ttf-parser
: 0.20.0 - 高级、安全、零分配的TrueType字体解析器。tokio
: 1 (带全部功能) - 用于编写异步应用程序的事件驱动、非阻塞I/O平台。
Windows特定依赖项
winapi
: 0.3 (带winuser功能) - 对所有Windows API的原始FFI绑定。winreg
: 0.52.0 - 对Windows注册表API的Rust绑定。
🙏 致谢 🙏
本项目使用的是 Fira Code 字体,该字体许可协议为 SIL 开源字体许可协议,版本 1.1。
📜 许可协议 📜
MIT 许可协议(MIT)。更多信息请参阅 许可文件。
依赖项
~8–21MB
~222K SLoC