Гид по технологиям

ScreenFetch — вывод системной информации в терминале

• 4 min read • Linux • Обновлено 17 Nov 2025
ScreenFetch: системная информация в терминале
ScreenFetch: системная информация в терминале

Что такое ScreenFetch

ScreenFetch — это «BASH Screenshot Information Tool». Это однострочный Bash-скрипт, который собирает и выводит основные сведения о системе прямо в терминале. Кратко:

  • Дистрибутив — название и версия.
  • Ядро — версия kernel и uptime.
  • Окружение рабочего стола или оконный менеджер.
  • Тема, шрифт, разрешение экрана, диск, CPU, доступная ОЗУ.
  • ASCII-логотип дистрибутива.

Определение: дистрибутив — сборка операционной системы на базе Linux с пакетом утилит и менеджером пакетов.

Зачем это нужно

ScreenFetch удобно, когда нужно быстро показать или сохранить состояние системы. Примеры:

  • Демонстрация настроек на форуме или в баг-репорте.
  • Быстрая проверка параметров на чужом ноутбуке.
  • Сбор информации перед настройкой или устранением неполадок.

Важно: ScreenFetch не заменяет инструменты диагностики. Это обзорный вывод, удобный для быстрых снимков состояния системы.

Быстрый пример запуска

  1. Скачайте архив с GIT-страницы ScreenFetch и распакуйте в домашнюю папку. В распакованной папке будет файл screenfetch-dev.

  2. Перейдите в папку и запустите скрипт:

cd screenfetch-3.1.0
./screenfetch-dev

Папка со скриптом screenfetch-dev

На экране вы увидите ASCII-логотип слева и сведения о системе справа:

Пример вывода ScreenFetch с ASCII-логотипом и информацией о системе

Параметры командной строки

ScreenFetch поддерживает следующие ключи:

  • -v — подробный вывод.
  • -n — не выводить ASCII-логотип дистрибутива.
  • -s — сделать скриншот текущего рабочего стола.
  • -l — указать светлый фон; поменяет белые символы на тёмно-серые в ASCII-логотипах и в выводе.
  • -c 'COMMAND' — задать собственную команду создания скриншота; кавычки обязательны.
  • -D 'DISTRO' — принудительно задать название дистрибутива; кавычки обязательны.

Пример: сделать скриншот рабочего стола

./screenfetch-dev -s

Если вы хотите более подробный вывод, используйте -v.

Установка в систему

Вы можете запускать скрипт из любой папки. Но если хотите вызывать его просто командой screenfetch, скопируйте скрипт в каталог с исполняемыми файлами и сделайте его исполняемым:

sudo cp screenfetch-3.1.0/screenfetch-dev /usr/bin/screenfetch
sudo chmod +x /usr/bin/screenfetch

После этого команда screenfetch будет доступна глобально.

Удаление

Чтобы удалить установленную копию, выполните:

sudo rm /usr/bin/screenfetch

Когда ScreenFetch не сработает или покажет мало информации

  • Если у вас минимальная система без стандартных утилит, скрипт может не найти некоторые данные.
  • Для получения сведений о GPU, драйверах или детальной информации о дисках понадобятся специализированные утилиты.
  • На серверах без X11 режим скриншота и данные по разрешению не будут релевантны.

Совет: если вывод пуст или неполон, проверьте наличие утилит, которые скрипт использует для получения данных (например, lsb_release, hostnamectl, free, df, lspci). Установите их через пакетный менеджер вашего дистрибутива.

Альтернативные инструменты

Если ScreenFetch не покрывает ваши потребности, рассмотрите альтернативы:

  • Neofetch — часто совместимее с большим числом дистрибутивов и настраивается через конфиг.
  • lsb_release / hostnamectl — базовые утилиты для получения информации о дистрибутиве и ядре.
  • inxi — детальная системная информация для диагностики и отчётов.

Выбор: используйте ScreenFetch для быстрых снимков состояния, Neofetch или inxi — для детальной диагностики.

Проверка корректности работы и критерии приёмки

  • Скрипт выполняется без ошибок: он выводит строки с названием дистрибутива, версией ядра и uptime.
  • Если вы установили скрипт в /usr/bin, вызов screenfetch должен работать из любой папки.
  • Опция -s должна запускать указанную команду скриншота или дефолтную, если она настроена.

Методика оценки при неполадках (короткий план)

  1. Запустите скрипт с -v для подробного вывода.
  2. Проверьте доступные утилиты: which lsb_release hostnamectl free df.
  3. Если не хватает утилит — установите через apt/yum/pacman.
  4. Проверьте права выполнения и местоположение скрипта.

Рекомендации для ролей

  • Новичок: запускайте ./screenfetch-dev в папке со скриптом и используйте -n, если логотип мешает.
  • Сисадмин: установите в /usr/bin и автоматизируйте сбор снимков для отчетов.
  • Разработчик тем/DE: смотрите поля «Theme», «Font» и «DE», чтобы проверить совместимость.

Примеры использования и шаблон вывода

Запуск в директории с распакованным архивом:

cd screenfetch-3.1.0
./screenfetch-dev

Установить глобально и запустить:

sudo cp screenfetch-3.1.0/screenfetch-dev /usr/bin/screenfetch
sudo chmod +x /usr/bin/screenfetch
screenfetch

Глоссарий (1 строка каждый)

  • Дистрибутив: готовая сборка Linux с менеджером пакетов.
  • DE: окружение рабочего стола (Desktop Environment).
  • WM: оконный менеджер.
  • Ядро: ядро Linux, управляющее аппаратурой.
  • ASCII-логотип: текстовое изображение логотипа, собранное из символов.

Безопасность и приватность

ScreenFetch собирает только локально доступную информацию о системе и не отправляет её автоматически никуда. Не публикуйте вывод с приватными данными (например, точные UUID дисков, IP-адреса или имена хостов), если вы делитесь снимком публично.

Заключение

ScreenFetch — лёгкий и удобный способ собрать обзор ключевых параметров системы и показать их в терминале вместе с ASCII-логотипом. Он хорош для быстрых проверок и показов, но для глубокой диагностики используйте более продвинутые утилиты. Попробуйте сначала запуск без установки, а затем установите в систему, если будете использовать часто.

Короткий чек-лист перед публикацией вывода в сети:

  • Удалите или замаскируйте чувствительные данные.
  • Убедитесь, что скриншот не содержит оверлеев с личной информацией.
  • Проверьте, что версия скрипта актуальна и совместима с вашим дистрибутивом.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро