How to install ScreenFetch on CentOS, Fedora, Debian/Ubuntu, Mint and other Linux

Photo of author

By rasho

ScreenFetchBash Screenshot Information Tool” is a open-source commandline tool that gives information about your system.
This handy Bash script can be used to generate one of those nifty terminal theme information + ASCII distribution logos you see in everyone’s screenshots nowadays. It will auto-detect your distribution and display an ASCII version of that distribution’s logo and some valuable information to the right. There are options to specify no ascii art, colors, taking a screenshot upon displaying info, and even customizing the screenshot command! This script is very easy to add to and can easily be extended.
ScreenFetch show next information:

  • User_name@Host_name
  • OS
  • Kernel
  • Uptime
  • Packages
  • Shell
  • Resolution
  • DE
  • WM
  • WM Theme
  • GTK Theme
  • Icon Theme
  • Font
  • CPU
  • RAM

In this article I will show you how to install ScreenFetch on Ubuntu, Linux Mint, Debian, Fedora, CentOS, OpenSUSE, and many others linux distribution.

How do I get screenFetch?

[ads]
First, clone screenFetch git repository on your computer and follow next steps:

git clone https://github.com/KittyKatt/screenFetch.git
cd screenFetch
chmod +x screenfetch-dev
./screenfetch-dev

Example:

Example screenfetch screen
Example screenfetch screen

If you want to see the other options, run screenFetch with the -h switch.

./screenfetch-dev -h

Here’s the output on my system.

Usage:
  screenFetch [OPTIONAL FLAGS]

screenFetch - a CLI Bash script to show system/theme info in screenshots.

Supported Distributions:      Arch Linux (Old and Current Logos), Linux Mint,
                  LMDE, Ubuntu, Crunchbang, Debian, Raspian, Gentoo, Fedora, SolusOS,
                  Mandrake/Mandriva, Slackware, Frugalware, openSUSE, Mageia,
                  Peppermint, ParabolaGNU, Viperr, LinuxDeepin, Chakra, and FreeBSD, OpenBSD
Supported Desktop Managers:   KDE, GNOME, XFCE, and LXDE, and Not Present
Supported Window Managers:    PekWM, OpenBox, FluxBox, BlackBox, Xfwm4,
                  Metacity, StumpWM, KWin, IceWM, FVWM,
                  DWM, Awesome, XMonad, Musca, i3, WindowMaker,
                  Ratpoison, wmii, WMFS, ScrotWM, SpectrWM,
                  subtle, Emerald, E17 and Beryl.

Options:
   -v                 Verbose output.
   -o 'OPTIONS'       Allows for setting script variables on the
              command line. Must be in the following format...
              'OPTION1="OPTIONARG1";OPTION2="OPTIONARG2"'
   -n                 Do not display ASCII distribution logo.
   -N                 Strip all color from output.
   -t                 Truncate output based on terminal width (Experimental!).
   -s(m)              Using this flag tells the script that you want it
              to take a screenshot. Use the -m flag if you would like
              to move it to a new location afterwards.
   -c string          You may change the outputted colors with -c. The format is
                      as follows: [0-9][0-9],[0-9][0-9]. The first argument controls the
                      ASCII logo colors and the label colors. The second argument
                      controls the colors of the information found. One argument may be
                      used without the other.
   -S 'COMMAND'       Here you can specify a custom screenshot command for
              the script to execute. Surrounding quotes are required.
   -D 'DISTRO'        Here you can specify your distribution for the script
              to use. Surrounding quotes are required.
   -A 'DISTRO'        Here you can specify the distribution art that you want
              displayed. This is for when you want your distro
                      detected but want to display a different logo.
   -E                 Suppress output of errors.
   -V                 Display current script version.
   -h                 Display this help.

1 thought on “How to install ScreenFetch on CentOS, Fedora, Debian/Ubuntu, Mint and other Linux”

Leave a Comment