2 个版本 (1 个稳定版本)
1.0.0 | 2022年6月22日 |
---|---|
0.1.0 | 2022年6月16日 |
#69 在 #ansi-term
200KB
872 行
pixfetch
用 Rust 编写的另一个带有像素化图像的抓取程序
配置
pixfetch 可以通过位于 $XDG_CONFIG_HOME/pixfetch/config.toml
的配置文件或当 $HOME/.config/pixfetch/config.toml
中未设置 $XDG_CONFIG_HOME
时进行配置。要查看所有选项,可以查看 默认配置文件。
此外,所有配置也可以通过命令行标志覆盖。要查看这些选项,请运行 pixfetch --help
或 pixfetch --h
以获取简短描述。
安装
Arch Linux
在 Arch Linux 上,可以通过 AUR 和像 paru
或 yay
这样的辅助工具安装 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