Все об Arch Linux

Arch Linux будет тем, что вы из него сделаете!

Fastfetch конфигурация — красивый neofetch для Linux

Fastfetch Fastfetch — современная альтернатива neofetch с поддержкой GPU ускорения и расширенными возможностями. Показывает информацию о системе в красивом формате.

Установка Fastfetch

Arch Linux

sudo pacman -S fastfetch

Ubuntu/Debian

sudo apt install fastfetch

Fedora

sudo dnf install fastfetch

Из исходников

git clone https://github.com/LinusDierheimer/fastfetch
cd fastfetch
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
sudo cmake --install build

Базовое использование

Запуск

fastfetch

Показать все конфигурации

fastfetch --config examples/x.jsonc

Где x — число от 1 до 30 (разные пресеты).

Конфигурация

Расположение конфигурационного файла

Конфигурация Fastfetch находится в:

~/.config/fastfetch/config.jsonc

Создание конфигурации

mkdir -p ~/.config/fastfetch
nano ~/.config/fastfetch/config.jsonc

Базовая конфигурация

{
  "$schema": "https://github.com/LinusDierheimer/fastfetch/raw/master/doc/json_schema.json",
  "logo": {
    "type": "small",
    "paddingRight": 3
  },
  "modules": [
    "title",
    "separator",
    "os",
    "kernel",
    "uptime",
    "packages",
    "shell",
    "resolution",
    "de",
    "wm",
    "theme",
    "cpu",
    "gpu",
    "memory",
    "disk",
    "battery",
    "locale",
    "localip",
    "publicip",
    "weather",
    "separator",
    "colors"
  ]
}

Настройка модулей

Отключение модулей

{
  "modules": [
    "title",
    "os",
    "kernel",
    // "packages",  // закомментировано
    "shell"
  ]
}

Кастомизация модуля CPU

{
  "modules": [
    {
      "type": "cpu",
      "key": "CPU",
      "keyColor": "blue"
    }
  ]
}

Настройка логотипа

{
  "logo": {
    "type": "small",
    "paddingRight": 3,
    "color": {
      "1": "blue",
      "2": "cyan"
    }
  }
}

Пресеты конфигураций

Просмотр пресетов

fastfetch --config examples/1.jsonc
fastfetch --config examples/2.jsonc
# ... до 30

Использование конкретного пресета

fastfetch --config examples/10.jsonc

Настройка цветов

Изменение цветовой схемы

{
  "display": {
    "color": {
      "keys": "blue",
      "title": "green",
      "separator": "white"
    }
  }
}

Кастомные цвета

{
  "display": {
    "color": {
      "keys": "#00ff00",
      "title": "#ff0000"
    }
  }
}

Интеграция с shell

Zsh интеграция

Добавьте в ~/.zshrc:

fastfetch

Bash интеграция

Добавьте в ~/.bashrc:

fastfetch

Запуск при каждом открытии терминала

echo 'fastfetch' >> ~/.bashrc

Решение проблем

Проблема: Конфигурация не применяется

  1. Проверьте путь к конфигурационному файлу
  2. Проверьте синтаксис JSON
  3. Попробуйте использовать пресет

Проблема: Логотип не отображается

{
  "logo": {
    "type": "none"
  }
}

Проблема: Модули не показываются

Проверьте, что модуль поддерживается в вашей системе:

fastfetch --help

Полезные команды

# Показать информацию о версии
fastfetch --version

# Показать справку
fastfetch --help

# Показать структуру JSON
fastfetch --print-config

# Тестовый режим
fastfetch --test

Сравнение с neofetch

Преимущества Fastfetch

  • GPU ускорение
  • Более быстрая работа
  • JSON конфигурация
  • Большее количество модулей
  • Лучшее качество отображения

Миграция с neofetch

Если вы использовали neofetch, Fastfetch использует похожий синтаксис конфигурации, но с JSON вместо текстового формата.

Рекомендации

  1. Используйте пресеты для начала
  2. Настройте автозапуск в shell конфиге
  3. Экспериментируйте с модулями для оптимального отображения
  4. Делайте бэкап конфигурации перед изменениями
  5. Используйте JSON валидацию для проверки синтаксиса

Полезные ресурсы


Автор: ordanax.github.io
Telegram: @linux4at
MAX: Присоединиться



Читайте также

Комментарии

Загрузка…

Откроется GitHub: создайте новый issue с вашим комментарием (кнопка «Submit new issue»). После отправки обновите эту страницу — комментарий появится ниже.