在Foot Terminal中让fastfetch的logo带透明度
在Foot Terminal中让fastfetch的logo带透明度
系统环境:
- Arch Linux 
- Hyprland (Wayland) 
- Foot Terminal + Zsh + Fastfetch 
Foot只支持Sixel,不支持Kitty和iTerm的图片协议。在fastfetch中设置type为Sixel时,图片的透明度会失效。经过大量的冲浪,我找到了一个解决方案
首先安装 Chafa :
sudo pacman -S chafa接下来cd到图片所在的目录,运行以下指令:
chafa -f sixels -s WxH xxx.png > xxx.sixel其中, -s WxH 是指设置图片最大占用的行数和列数,可以不设置, xxx.png 是你的图片
这一条命令可以在同目录下生成一个sixel文件,这时使用 cat xxx.sixel 即可看到图片
接下来进入 fastfetch 的配置
配置文件应该为 ~/.config/fastfetch/config.jsonc ,如果你没有此文件,运行:
fastfetch --gen-config使用你喜欢的代码编辑器打开此文件,然后配置logo:
 "logo": {
    "source": "path/to/file/xxx.sixel", // 你的sixel文件路径
    "type": "raw", // 一定要选raw
    "width": 30, // 宽度 (列数)
    "height": 24, // 高度(行数)
    "padding": { // 边距(可选)
      "top": 1,
    },
  },
配置完成,以下是效果图:

评论
        其他文章