04 июля 2014

screenfetch — вывод информации о системе, драйвере и ОЗУ в Linux.

screenfetch — простая терминальная утилита для вывода информации о системе, драйвере и ОЗУ в Linux.
Практическое применение screenfetch.
Утилита будет полезной в случаях когда возникает необходимость поделиться краткой информацией об установленной/используемой системе и её основных компонентах, например при общении на форумах, сайтах подобно этому.
screenfetch показывает версию ядра, время работы, количество установленных пакетов, разрешение экрана, используемое окружение и оконный менеджер, информацию о процессоре и оперативной памяти (общее количество, занято/используется), используемые темы и шрифт.
А также screenfetch отображает ASCII-изображение/логотип используемого дистрибутива. Поддерживаются следующие диcтрибутивы: Arch Linux, Slackware, Debian, Ubuntu, Crunchbang, Linux Mint, Gentoo, Fedora, Frugalware, SUSE (openSUSE), Mandrake/Mandriva, ElementatyOS, Manjaro...


Установка screenfetch в Ubuntu/Linux Mint и поизводные

В разрабатываемой версии дистрибутива Ubuntu 15.10 screenfetch входит в репозитории. Для её установки достаточно открыть Центр приложений Ubuntu, найти и установить утилиту или выполнить команду в терминале:

sudo apt-get install screenfetch

Для других версий Ubuntu и производных с подключением репозитория, следующими командами:

sudo add-apt-repository ppa:djcj/screenfetch
sudo apt-get update
sudo apt-get install screenfetch


Использование screenfetch

Откройте терминал, введите и выполните команду:

screenfetch

После выполнения команды, вы должны увидеть в терминале подобную информацию о вашей системе:

Ubuntu


Linux Mint


Elementary OS


Для вывода только информации без логотипа, к команде нужно добавить аргумент -n через пробел:

screenfetch -n


Для изменения цвета логотипа, команду следует выполнять с аргументами -c1; -c2; -c3, также через пробел:

screenfetch -c1

screenfetch -c2

screenfetch -c3


Информацию о screenfetch можно получить, выполнив следующую команду:

screenfetch -h

Сайт разработчика: http://code.google.com/p/screenfetch/
Удачи.

22 комментария :

  1. Чтобы отображалось всегда, строчку: if [ -f /usr/bin/screenfetch ]; then screenfetch; fi Нужно добавить, сюда: nano ~/.bashrc

    ОтветитьУдалить
  2. Приветствую.
    Linux Mint 17 Qiana:

    ~ $ sudo apt-get install screenfetch
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    E: Не удалось найти пакет screenfetch

    в репех нету o_0 ... (

    Спасибо за ресурс, очень много полезной инфы.

    ОтветитьУдалить
    Ответы
    1. Антон, нужно внимательней читать то, что написано в статье. Команда: sudo apt-get install screenfetch для разрабатываемой системы Ubuntu 14.10, а Linux Mint 17 Qiana не относится к ней. Для остальных дистрибутивов в статье есть ссылка на установку screenfetch deb файлом.

      Удалить
    2. Антон, нужно зайти в System Settings потом в разделе Administration заходим в Software Sources в разделе Source code ставим галочку и нажымаем Update cache

      Удалить
  3. Виноват, не обратил внимание что 14.10. Спасибо. Владимир не по теме, но если вам не сложно не могли бы написать статью, как в 14.04 ubuntu, mint 17 сделать загрузку видя текстовый лог, то есть убрать лого убунты или минта, что бы как в debian было.

    ОтветитьУдалить
    Ответы
    1. Дык, вполне достаточно просто plymouth удалить, если я что-то в жизни понимаю. Или, в качестве извращения, поставить консольную (текстовую) тему plymouth, по моему, такая в репозиториях есть, хотя я её не пробовал.

      Удалить
    2. Я думал plymouth удалить, но там пишет прицепом столько зависимостей на удаление, стремно как то запортачить все )) Хотелось бы на 100% уверенным быть че да как сделать.

      Удалить
    3. Установи Grub Customizer поиском по сайту и в нём найдёшь, как изменить заставку plymouth на текст.

      Удалить
    4. В Synaptic удалите plymouth-theme-ubuntu-logo и plymouth-theme-ubuntu-text.
      Удаление всего Plymouth тянет за собой туеву хучу пакетов,
      последствия непредсказуемы, я по крайней мере не рискнул.

      Удалить
    5. >>Удаление всего Plymouth тянет за собой туеву хучу пакетов, последствия непредсказуемы<<

      К сожалению, теперь удаление plymouth влечет за собой тупо удаление всей системы, так как его сделали обязательным пакетом... Так что последствия как раз вполне предсказуемы :)

      Удалить
    6. Открываем терминал:
      $ sudo nano /etc/default/grub
      # Удаляем quiet splash (до получения вида GRUB_CMDLINE_LINUX_DEFAULT="")
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

      Ctrl+O - записать изменения,
      Ctrl+X - закрыть nano.
      $ sudo update-grub

      и радуемся текстовому режиму загрузки ОС (Плимут удалять... ишь, чего удумали).

      PS. Проверено лично на Debian 8.2 Jessie.

      Удалить
  4. В ubuntu 14.04 deb- пакет установился через App Grid, хотя в "ручном" поиске не видел. Во как.

    ОтветитьУдалить
  5. Биг проблем! Прошу прощения зап оффтоп, но проблема связана с установкой screenfetch.
    Для установки данной утилиты требуется удалить четыре пакета (старые ядра).
    Который день не могу дать ума сей проблеме.

    E: linux-image-3.2.0-58-generic-pae: подпроцесс установлен сценарий post-removal возвратил код ошибки 1
    E: linux-image-3.2.0-60-generic-pae: подпроцесс установлен сценарий post-removal возвратил код ошибки 1
    E: linux-image-3.2.0-61-generic-pae: подпроцесс установлен сценарий post-removal возвратил код ошибки 1
    E: linux-image-3.2.0-63-generic-pae: подпроцесс установлен сценарий post-removal возвратил код ошибки 1

    Пакеты не удаляются ни одним из известных способов, Гугл не помог (ссылается на баг).
    Ещё раз прошу прощения.

    ОтветитьУдалить
    Ответы
    1. Для удаления не используемых ядер Synaptic Вам в руки, если больше ни чего не помогает.

      Удалить
    2. Выше то, что прописывает Synaptic, к величайшему сожалению. (

      Удалить
  6. Прогу скачал, установил из deb-пакета. При запуске из терминала - работает. А вот кнопку запуска не получается сделать...((
    Команды запуска пробовал такие:
    /usr/bin/screenfetch
    mate-terminal /usr/bin/screenfetch
    mate-terminal & /usr/bin/screenfetch
    mate-terminal & screenfetch

    Терминал открывается, а screenfetch - нет...(((
    Не подскажете, что нужно сделать?
    Моя система: Linux Mint 17 MATE

    ОтветитьУдалить
    Ответы
    1. Создаете ярлык с командой /usr/bin/screenfetch, затем в свойствах ярлыка в меню по ПКМ находите и ставите галочку "выполнять в терминале".

      Удалить
    2. P.S. В KDE это выглядит примерно так http://i2.5cm.ru/i/N3uX.png

      Удалить
    3. Не получается...
      Терминал на секунду открывается -- и закрывается...((

      Удалить
    4. Я не помню, как в других DE, но в KDE есть опция "Не закрывать после завершения команды", на скриншоте её видно.

      Удалить
  7. у меня не делает скриншоты...
    screenfetch -s
    /usr/bin/screenfetch: line 2118: scrot: command not found
    [[ ! ]] ERROR: Problem saving screenshot to screenFetch-2016-07-13_15-54-20.png

    ОтветитьУдалить