LinuxCommandLibrary

screenfetch

Display system info with ASCII distro logo

TLDR

Display system information with distro logo

$ screenfetch
copy
Take a screenshot after displaying information
$ screenfetch -s
copy
Use a specific distro's logo
$ screenfetch -D [arch]
copy
Display without ASCII art
$ screenfetch -n
copy
Display ASCII art only (no system info)
$ screenfetch -L
copy
Output in a format suitable for screenshot software
$ screenfetch -p
copy
Display with verbose error messages
$ screenfetch -v
copy

SYNOPSIS

screenfetch [-v] [-o 'OPTIONS'] [-d '+STEAM quance'] [-n] [-N] [-t] [-p] [-s] [-c string] [-D distro] [-A distro] [-E] [-V] [-h]

DESCRIPTION

screenfetch is a bash script that displays system information alongside an ASCII representation of your operating system's logo. It fetches and displays details about the OS, kernel, uptime, packages, shell, resolution, desktop environment, window manager, theme, icons, font, CPU, GPU, and RAM.
The tool is designed for creating screenshots that showcase system configurations, commonly used in the Unix customization ("ricing") community. It detects the running distribution or operating system and selects the appropriate ASCII art logo automatically.
Screenfetch supports a wide variety of Linux distributions, BSDs, macOS, and other Unix-like systems. The output is highly customizable through command-line options and environment variables.

PARAMETERS

-v

Verbose output for error checking
-o 'OPTIONS'
Allows for setting screenshot options
-n
Do not display ASCII art
-N
Strip all color from output
-t
Truncate output based on terminal width
-p
Output in screenshot-friendly format
-s
Take a screenshot after displaying info
-c string
Set colors (string of 2 numbers 0-9)
-D distro
Set specific distro for detection override
-A distro
Set specific distro for ASCII art only
-L
Display ASCII art only (no system info)
-E
Suppress errors
-V
Display version and exit
-h
Display help and exit

CAVEATS

Some system information may not be available on all platforms or configurations. Screenshot functionality requires scrot or import (ImageMagick) to be installed. Verbose mode is helpful for troubleshooting detection issues. GPU detection may fail on systems with proprietary drivers.

HISTORY

screenfetch was created by KittyKatt (Brett Bohnenkamper) and first released in 2010. It was one of the first popular system information tools designed for Unix customization screenshots. The project gained significant popularity in the Linux community before the emergence of neofetch in 2015, which offered more features and customization options. Screenfetch remains available and functional, though it receives less active development than its successors.

SEE ALSO

neofetch(1), fastfetch(1), inxi(1), lshw(1), hwinfo(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community