在Foot Terminal中让fastfetch的logo带透明度

在Foot Terminal中让fastfetch的logo带透明度

在Foot Terminal中让fastfetch的logo带透明度 系统环境: Arch Linux Hyprland (Wayland) Foot Terminal + Zsh + Fastfetch Foot只支持Sixel,不支持Kitty和iTerm的图片协议。在fastfetch中设置t

在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,
    },
  },

配置完成,以下是效果图:

06DE8304-42C9-440B-B502-38F08066EEE6.png

LICENSED UNDER CC BY-NC-SA 4.0
Comment