samyyc.dev

点击登入

.. (UTC+8)

-- BPM

Mon May 20 2024

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

#106

/

samyyc

/

726

/

760日 前更新

在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": {

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

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