#fetch #pixel #cli #ansi #ansi-term #terminal

程序 pixfetch

用 Rust 编写的另一个带有像素化图像的抓取程序

2 个版本 (1 个稳定版本)

1.0.0 2022年6月22日
0.1.0 2022年6月16日

#69#ansi-term

GPL-2.0-only

200KB
872

pixfetch

用 Rust 编写的另一个带有像素化图像的抓取程序

screenshot with default config screenshot with custom config

配置

pixfetch 可以通过位于 $XDG_CONFIG_HOME/pixfetch/config.toml 的配置文件或当 $HOME/.config/pixfetch/config.toml 中未设置 $XDG_CONFIG_HOME 时进行配置。要查看所有选项,可以查看 默认配置文件

此外,所有配置也可以通过命令行标志覆盖。要查看这些选项,请运行 pixfetch --helppixfetch --h 以获取简短描述。

安装

Arch Linux

在 Arch Linux 上,可以通过 AUR 和像 paruyay 这样的辅助工具安装 pixfetch。

paru -S pixfetch

Cargo

如果您不需要手册页和 shell 完成脚本,也可以通过 cargo 安装 pixfetch。

cargo install pixfetch

手册

二进制版本

0. 设置

您可以在下面复制命令之前设置这些变量(根据需要编辑值)

version=1.0.0
platform=x86_64-unknown-linux-musl
1. 下载

发布页面 下载您平台上的最新版本。如果没有适合您的下载选项,请 创建一个问题

wget https://github.com/RubixDev/pixfetch/releases/download/v$version/pixfetch-$version-$platform.tar.gz
2. 解压缩下载的存档
tar -xvf pixfetch-$version-$platform.tar.gz

并打开目录

cd pixfetch-$version-$platform
3. 将文件复制到相应的位置
sudo install -Dm755 pixfetch /usr/bin/pixfetch
sudo install -Dm644 README.md /usr/share/doc/pixfetch/README.md
sudo install -Dm644 LICENSE /usr/share/licenses/pixfetch/LICENSE
sudo install -Dm644 doc/pixfetch.1.gz /usr/share/man/man1/pixfetch.1.gz
sudo install -Dm644 completion/_pixfetch /usr/share/zsh/site-functions/_pixfetch
sudo install -Dm644 completion/pixfetch.bash /usr/share/bash-completion/completions/pixfetch
sudo install -Dm644 completion/pixfetch.fish /usr/share/fish/vendor_completions.d/pixfetch.fish

注意:对于 bash 完成脚本,请确保您已安装 bash-completion

从源代码

1. 克隆仓库
git clone https://github.com/RubixDev/pixfetch.git
2. 编译二进制文件
cargo build --release
3. 复制二进制文件、README 和 LICENSE
sudo install -Dm755 "${CARGO_TARGET_DIR:-target}/release/pixfetch" /usr/bin/pixfetch
sudo install -Dm644 README.md /usr/share/doc/pixfetch/README.md
sudo install -Dm644 LICENSE /usr/share/licenses/pixfetch/LICENSE
4. 定位输出目录

这是生成的手册页和 shell 完成脚本的存储位置。在构建二进制文件时记录了该文件夹的位置。或者,您可以使用以下命令

find "${CARGO_TARGET_DIR:-target}/release" -name pixfetch.1 -print0 | xargs -0 ls -t | head -n1 | xargs dirname

然后您可以使用 cd 打开该目录。

5. 将生成的文件复制到相应的位置
gzip pixfetch.1
sudo install -Dm644 pixfetch.1.gz /usr/share/man/man1/pixfetch.1.gz
sudo install -Dm644 _pixfetch /usr/share/zsh/site-functions/_pixfetch
sudo install -Dm644 pixfetch.bash /usr/share/bash-completion/completions/pixfetch
sudo install -Dm644 pixfetch.fish /usr/share/fish/vendor_completions.d/pixfetch.fish

注意:对于 bash 完成脚本,请确保您已安装 bash-completion

依赖关系

~20-34MB
~332K SLoC