ScreenFetch “Bash 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:
- WM Theme
- GTK Theme
- Icon Theme
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?
git clone https://github.com/KittyKatt/screenFetch.git cd screenFetch chmod +x screenfetch-dev ./screenfetch-dev
Example:If you want to see the other options, run screenFetch with the -h switch.
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.