fastfetch-cli / fastfetch

An actively maintained, feature-rich and performance oriented, neofetch like system information tool.
MIT License
10.31k stars 401 forks source link

[BUG] Text appears behind some PNG images. #1145

Closed git-meywo closed 2 months ago

git-meywo commented 2 months ago

Be sure to read the FAQ before submitting a new issue.

General description of bug:

Often helpful information:

Screenshot: fastfetch-1 fastfetch-2

The content of the configuration file you use (if any):

{
  "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
  "logo": {
    "type": "kitty-direct",
    "source": "/home/<username>/Downloads/1.png",
    "width": 49,
    "height": 27,
    "padding": {
      "top": 1,
      "left": 2,
      "right": 2
    }

  },
  "modules": [
    "break",
    "break",
    "title",
    "separator",
    "os",
    "shell",
    "packages",
    "break",
    "wm",
    "terminal",
    "terminalfont",
    "break",
    "cpu",
    "gpu",
    "break",
    "memory",
    "swap",
    "disk"
  ]
}

Output of fastfetch -c ci.jsonc --format json:

[
  {
    "type": "Title",
    "result": {
      "userName": "meywo",
      "hostName": "nyarch-uwu",
      "homeDir": "/home/meywo/",
      "exePath": "/usr/bin/fastfetch",
      "userShell": "/usr/bin/zsh"
    },
    "stat": 0
  },
  {
    "type": "Separator",
    "error": "Unsupported for JSON format",
    "stat": 0
  },
  {
    "type": "OS",
    "result": {
      "buildID": "rolling",
      "codename": "",
      "id": "arch",
      "idLike": "",
      "name": "Arch Linux",
      "prettyName": "Arch Linux",
      "variant": "",
      "variantID": "",
      "version": "",
      "versionID": ""
    },
    "stat": 0
  },
  {
    "type": "Host",
    "error": "neither product_family nor product_name is set by O.E.M.",
    "stat": 1
  },
  {
    "type": "Bios",
    "result": {
      "date": "08/28/2015",
      "release": "5.11",
      "vendor": "American Megatrends Inc.",
      "version": "0406",
      "type": "UEFI"
    },
    "stat": 0
  },
  {
    "type": "Bootmgr",
    "result": {
      "name": "UEFI OS",
      "firmware": "\\EFI\\BOOT\\BOOTX64.EFI",
      "secureBoot": false
    },
    "stat": 0
  },
  {
    "type": "Board",
    "result": {
      "name": "B150M-A D3",
      "vendor": "ASUSTeK COMPUTER INC.",
      "version": "Rev X.0x",
      "serial": ""
    },
    "stat": 0
  },
  {
    "type": "Chassis",
    "result": {
      "type": "Desktop",
      "vendor": "",
      "version": "",
      "serial": ""
    },
    "stat": 0
  },
  {
    "type": "Kernel",
    "result": {
      "architecture": "x86_64",
      "name": "Linux",
      "release": "6.10.2-arch1-1",
      "version": "#1 SMP PREEMPT_DYNAMIC Sat, 27 Jul 2024 16:49:55 +0000",
      "displayVersion": "",
      "pageSize": 4096
    },
    "stat": 0
  },
  {
    "type": "InitSystem",
    "result": {
      "name": "systemd",
      "exe": "/usr/lib/systemd/systemd",
      "version": "256.4-1-arch",
      "pid": 1
    },
    "stat": 5
  },
  {
    "type": "Uptime",
    "result": {
      "uptime": 2429080,
      "bootTime": "2024-08-03T16:51:14.199+0200"
    },
    "stat": 0
  },
  {
    "type": "Loadavg",
    "result": [
      0.3115234375,
      0.5380859375,
      0.5185546875
    ],
    "stat": 0
  },
  {
    "type": "Processes",
    "result": 207,
    "stat": 1
  },
  {
    "type": "Packages",
    "result": {
      "all": 691,
      "apk": 0,
      "brew": 0,
      "brewCask": 0,
      "choco": 0,
      "dpkg": 0,
      "emerge": 0,
      "eopkg": 0,
      "flatpakSystem": 0,
      "flatpakUser": 0,
      "nixDefault": 0,
      "nixSystem": 0,
      "nixUser": 0,
      "pacman": 691,
      "paludis": 0,
      "pkg": 0,
      "pkgtool": 0,
      "macports": 0,
      "rpm": 0,
      "scoop": 0,
      "snap": 0,
      "winget": 0,
      "xbps": 0,
      "opkg": 0,
      "am": 0,
      "sorcery": 0,
      "guixSystem": 0,
      "guixUser": 0,
      "guixHome": 0,
      "pacmanBranch": ""
    },
    "stat": 0
  },
  {
    "type": "Shell",
    "result": {
      "exe": "/usr/bin/zsh",
      "exeName": "zsh",
      "exePath": "/usr/bin/zsh",
      "pid": 4796,
      "ppid": 4786,
      "processName": "zsh",
      "prettyName": "zsh",
      "version": "5.9",
      "tty": 0
    },
    "stat": 1
  },
  {
    "type": "Editor",
    "error": "$VISUAL or $EDITOR not set",
    "stat": 0
  },
  {
    "type": "Display",
    "result": [
      {
        "id": 13842066174465604,
        "name": "VSCDC2E",
        "primary": false,
        "output": {
          "width": 1920,
          "height": 1080
        },
        "scaled": {
          "width": 1920,
          "height": 1080
        },
        "physical": {
          "width": 480,
          "height": 270
        },
        "refreshRate": 60.0,
        "rotation": 0,
        "bitDepth": 0,
        "hdrEnabled": false,
        "wcgEnabled": false,
        "type": "External"
      }
    ],
    "stat": 6
  },
  {
    "type": "Brightness",
    "result": [],
    "stat": 0
  },
  {
    "type": "Monitor",
    "result": [
      {
        "hdrCompatible": false,
        "name": "DVI-I-1",
        "resolution": {
          "width": 1920,
          "height": 1080
        },
        "physical": {
          "height": 270,
          "width": 480
        },
        "refreshRate": 59.962843833185445,
        "manufactureDate": null,
        "serial": null
      }
    ],
    "stat": 2
  },
  {
    "type": "LM",
    "result": {
      "service": "ly",
      "type": "Wayland",
      "version": ""
    },
    "stat": 0
  },
  {
    "type": "DE",
    "error": "No DE found",
    "stat": 0
  },
  {
    "type": "WM",
    "result": {
      "processName": "Hyprland",
      "prettyName": "Hyprland",
      "protocolName": "Wayland",
      "pluginName": ""
    },
    "stat": 0
  },
  {
    "type": "WMTheme",
    "error": "Unknown WM: Hyprland",
    "stat": 0
  },
  {
    "type": "Theme",
    "error": "No themes found",
    "stat": 1
  },
  {
    "type": "Icons",
    "error": "No icons could be found",
    "stat": 0
  },
  {
    "type": "Font",
    "error": "No fonts found",
    "stat": 0
  },
  {
    "type": "Cursor",
    "result": {
      "theme": "Adwaita",
      "size": ""
    },
    "stat": 0
  },
  {
    "type": "Wallpaper",
    "error": "Failed to detect the current wallpaper path",
    "stat": 0
  },
  {
    "type": "Terminal",
    "result": {
      "processName": "kitty",
      "exe": "kitty",
      "exeName": "kitty",
      "exePath": "/usr/bin/kitty",
      "pid": 4786,
      "ppid": 1,
      "prettyName": "kitty",
      "version": "0.35.2",
      "tty": "/dev/pts/0"
    },
    "stat": 3
  },
  {
    "type": "TerminalFont",
    "result": {
      "font": {
        "name": "HasklugNF",
        "size": "10",
        "styles": [],
        "pretty": "HasklugNF (10pt)"
      },
      "fallback": {
        "name": "",
        "size": "",
        "styles": [],
        "pretty": ""
      }
    },
    "stat": 7
  },
  {
    "type": "TerminalSize",
    "result": {
      "columns": 237,
      "rows": 60,
      "width": 1896,
      "height": 1020
    },
    "stat": 0
  },
  {
    "type": "TerminalTheme",
    "result": {
      "fg": {
        "r": 202,
        "g": 211,
        "b": 245,
        "dark": false
      },
      "bg": {
        "r": 36,
        "g": 39,
        "b": 58,
        "dark": true
      }
    },
    "stat": 6
  },
  {
    "type": "CPU",
    "result": {
      "cpu": "Intel(R) Core(TM) i5-6400",
      "vendor": "GenuineIntel",
      "cores": {
        "physical": 4,
        "logical": 4,
        "online": 4
      },
      "frequency": {
        "base": 2700,
        "max": 3300,
        "biosLimit": 0
      },
      "coreTypes": [
        {
          "count": 4,
          "freq": 2700
        }
      ],
      "temperature": 38.0
    },
    "stat": 2
  },
  {
    "type": "CPUCache",
    "result": {
      "l1": [
        {
          "size": 32768,
          "num": 4,
          "lineSize": 64,
          "type": "data"
        },
        {
          "size": 32768,
          "num": 4,
          "lineSize": 64,
          "type": "instruction"
        }
      ],
      "l2": [
        {
          "size": 262144,
          "num": 4,
          "lineSize": 64,
          "type": "unified"
        }
      ],
      "l3": [
        {
          "size": 6291456,
          "num": 1,
          "lineSize": 64,
          "type": "unified"
        }
      ]
    },
    "stat": 3
  },
  {
    "type": "CPUUsage",
    "result": [
      0.0,
      5.0,
      5.0,
      9.523809523809524
    ],
    "stat": 200
  },
  {
    "type": "GPU",
    "result": [
      {
        "coreCount": 1024,
        "memory": {
          "dedicated": {
            "total": 4218552320,
            "used": 436142080
          },
          "shared": {
            "total": null,
            "used": null
          }
        },
        "driver": "nvidia 555.58.02",
        "name": "GeForce GTX 960",
        "temperature": 51.0,
        "type": "Discrete",
        "vendor": "NVIDIA",
        "platformApi": "DRM (card0)",
        "frequency": 1430.0,
        "deviceId": 20500
      }
    ],
    "stat": 42
  },
  {
    "type": "Memory",
    "result": {
      "total": 16683372544,
      "used": 2421018624
    },
    "stat": 0
  },
  {
    "type": "PhysicalMemory",
    "error": "Failed to get SMBIOS data",
    "stat": 0
  },
  {
    "type": "Swap",
    "result": {
      "total": 4294963200,
      "used": 0
    },
    "stat": 0
  },
  {
    "type": "Disk",
    "result": [
      {
        "bytes": {
          "available": 663978508288,
          "free": 665637896192,
          "total": 676977442816,
          "used": 11339546624
        },
        "files": {
          "total": null,
          "used": null
        },
        "filesystem": "btrfs",
        "mountpoint": "/",
        "mountFrom": "/dev/mapper/root",
        "name": "",
        "volumeType": [
          "Regular"
        ],
        "createTime": "2024-08-01T14:58:27.593+0200"
      },
      {
        "bytes": {
          "available": 770002944,
          "free": 770002944,
          "total": 1071624192,
          "used": 301621248
        },
        "files": {
          "total": null,
          "used": null
        },
        "filesystem": "vfat",
        "mountpoint": "/boot",
        "mountFrom": "/dev/sdb1",
        "name": "",
        "volumeType": [
          "Hidden"
        ],
        "createTime": null
      },
      {
        "bytes": {
          "available": 663978508288,
          "free": 665637896192,
          "total": 676977442816,
          "used": 11339546624
        },
        "files": {
          "total": null,
          "used": null
        },
        "filesystem": "btrfs",
        "mountpoint": "/home",
        "mountFrom": "/dev/mapper/root",
        "name": "",
        "volumeType": [
          "Subvolume"
        ],
        "createTime": "2024-08-01T14:58:27.597+0200"
      }
    ],
    "stat": 1
  },
  {
    "type": "Battery",
    "result": [],
    "stat": 0
  },
  {
    "type": "PowerAdapter",
    "result": [],
    "stat": 0
  },
  {
    "type": "Player",
    "error": "No media found",
    "stat": 4
  },
  {
    "type": "Media",
    "error": "No media found",
    "stat": 0
  },
  {
    "type": "PublicIp",
    "result": {
      "ip": "--------",
      "location": "somewhere lol"
    },
    "stat": 0
  },
  {
    "type": "LocalIp",
    "result": [
      {
        "defaultRoute": true,
        "ipv4": "--------",
        "ipv6": "--------",
        "mac": "--------",
        "name": "--------",
        "mtu": --------
      }
    ],
    "stat": 0
  },
  {
    "type": "DNS",
    "result": [
      "192.168.1.254",
      "fd0f:ee:b0::1"
    ],
    "stat": 0
  },
  {
    "type": "Wifi",
    "result": [],
    "stat": 36
  },
  {
    "type": "DateTime",
    "result": "2024-08-03T16:10:45.434+0200",
    "stat": 0
  },
  {
    "type": "Locale",
    "result": "en_US.UTF-8",
    "stat": 0
  },
  {
    "type": "Vulkan",
    "result": {
      "apiVersion": "1.3.278",
      "conformanceVersion": "1.3",
      "driver": "NVIDIA [555.58.02]",
      "gpus": [
        {
          "type": "Discrete",
          "vendor": "NVIDIA",
          "name": "NVIDIA GeForce GTX 960",
          "driver": "555.58.02",
          "platformApi": "Vulkan 1.3.278",
          "deviceId": 5121,
          "memory": {
            "dedicated": {
              "total": 4552916992,
              "used": null
            },
            "shared": {
              "total": 12512529408,
              "used": null
            }
          },
          "deviceId": 5121
        }
      ]
    },
    "stat": 40
  },
  {
    "type": "OpenGL",
    "result": {
      "version": "4.6 (Compatibility Profile) Mesa 24.1.5-arch1.1",
      "renderer": "zink Vulkan 1.3(NVIDIA GeForce GTX 960 (NVIDIA_PROPRIETARY))",
      "vendor": "Mesa",
      "slv": "4.60",
      "library": "EGL 1.5"
    },
    "stat": 720
  },
  {
    "type": "OpenCL",
    "error": "clGetPlatformIDs() failed",
    "stat": 0
  },
  {
    "type": "Users",
    "result": [
      {
        "name": "meywo",
        "hostName": "",
        "sessionName": "tty2",
        "clientIp": "0.0.0.0",
        "loginTime": "2024-08-03T15:31:16.322+0200"
      }
    ],
    "stat": 0
  },
  {
    "type": "Bluetooth",
    "error": "Failed to call GetManagedObjects",
    "stat": 1
  },
  {
    "type": "Sound",
    "result": [
      {
        "active": true,
        "main": false,
        "volume": 39,
        "name": "Built-in Audio Analog Stereo",
        "identifier": "alsa_output.pci-0000_00_1f.3.analog-stereo"
      },
      {
        "active": true,
        "main": true,
        "volume": 39,
        "name": "Realtek USB2.0 Audio Analog Stereo",
        "identifier": "alsa_output.usb-Generic_Realtek_USB2.0_Audio-00.analog-stereo"
      }
    ],
    "stat": 5
  },
  {
    "type": "Camera",
    "result": [],
    "stat": 0
  },
  {
    "type": "Gamepad",
    "result": [],
    "stat": 0
  },
  {
    "type": "Weather",
    "result": "+34°C - Sunny (Rochefort-du-Gard, France)",
    "stat": 1
  },
  {
    "type": "NetIO",
    "result": [
      {
        "name": "enp4s0",
        "defaultRoute": true,
        "txBytes": 1058,
        "rxBytes": 1964,
        "txPackets": 14,
        "rxPackets": 14,
        "rxErrors": 0,
        "txErrors": 0,
        "rxDrops": 2,
        "txDrops": 0
      }
    ],
    "stat": 0
  },
  {
    "type": "DiskIO",
    "result": [
      {
        "name": "ATA Samsung SSD 860",
        "devPath": "/dev/sdb",
        "bytesRead": 103542784,
        "bytesWritten": 0,
        "readCount": 175,
        "writeCount": 0
      },
      {
        "name": "ASUS DRW-24F1MT",
        "devPath": "/dev/sr0",
        "bytesRead": 0,
        "bytesWritten": 0,
        "readCount": 0,
        "writeCount": 0
      },
      {
        "name": "ATA ST1000DX001-1NS1",
        "devPath": "/dev/sda",
        "bytesRead": 0,
        "bytesWritten": 0,
        "readCount": 0,
        "writeCount": 0
      }
    ],
    "stat": 0
  },
  {
    "type": "PhysicalDisk",
    "result": [
      {
        "name": "ATA Samsung SSD 860",
        "devPath": "/dev/sdb",
        "interconnect": "ATA",
        "kind": "SSD",
        "size": 1000204886016,
        "serial": "",
        "removable": false,
        "readOnly": false,
        "revision": "2B6Q",
        "temperature": null
      },
      {
        "name": "ASUS DRW-24F1MT",
        "devPath": "/dev/sr0",
        "interconnect": "ATA",
        "kind": "HDD",
        "size": 1073741312,
        "serial": "",
        "removable": true,
        "readOnly": false,
        "revision": "1.00",
        "temperature": null
      },
      {
        "name": "ATA ST1000DX001-1NS1",
        "devPath": "/dev/sda",
        "interconnect": "ATA",
        "kind": "HDD",
        "size": 1000204886016,
        "serial": "",
        "removable": false,
        "readOnly": false,
        "revision": "CC41",
        "temperature": null
      }
    ],
    "stat": 1
  },
  {
    "type": "Version",
    "result": {
      "projectName": "fastfetch",
      "sysName": "Linux",
      "architecture": "x86_64",
      "version": "2.20.0",
      "versionTweak": "",
      "cmakeBuiltType": "RelWithDebInfo",
      "compileTime": "Jul 26 2024, 06:50:11",
      "compiler": "gcc 14.1.1",
      "debugMode": false,
      "libc": "glibc 2.40"
    },
    "stat": 0
  },
  {
    "type": "Break",
    "error": "Unsupported for JSON format",
    "stat": 0
  },
  {
    "type": "Colors",
    "error": "Unsupported for JSON format",
    "stat": 0
  }
]

Output of fastfetch --list-features:

threads
vulkan
wayland
xcb-randr
xcb
xrandr
x11
drm
gio
dconf
dbus
imagemagick7
chafa
zlib
xfconf
egl
glx
osmesa
opencl
libpulse
libnm
libddcutil
Directx Headers
System yyjson
linux/videodev2
linux/wireless

If an image or logo didn't show

CarterLi commented 2 months ago

We had a fix in the dev branch but not released yet. If the dev build works for you, you may close the issue and wait for the next release (should be in the next week)

git-meywo commented 2 months ago

Got you, thanks!