screenFetch es un software para GNU/Linux que muestra información relacionada con nuestro Hardware y nuestro Sistema Operativo, incluyendo el logo de la distribución de Linux que está siendo utilizada. Esto es lo que la info de screenFetch muestra:
- User Name
- Host Name
- OS with Code Name
- Installed Kernel Info
- System Uptime
- List of Installed Packages
- bash Shell Version
- System Resolution
- DE (Desktop Environment)
- WM (Window Manager)
- WM Theme
- GTK Theme
- Icon Theme
- Font
- CPU
- RAM Usage
Aquí algunos ejemplos:
Instalar screenFetch en cualquier Distro Linux
screeenFetch se puede utilizar en un montón de distros GNU/Linux, y mayormente todas ellas tienen este software en sus repositorios de software. Para instalarlo, tiene que abrir el terminal y ejecutar esto: Debian / Ubuntu / Linux Mint…
sudo apt update
sudo apt install screenfetch
CentOS / RHEL
sudo curl -o /usr/local/bin/screenfetch https://raw.githubusercontent.com/KittyKatt/screenFetch/master/screenfetch-dev && sudo chmod +x /usr/local/bin/screenfetch
Suse / OpenSuse
sudo zypper install screenfetch
Arch Linux
sudo pacman -S screenfetch
Fedora
sudo dnf install screenfetch
FreeBSD
sudo pkg install screenfetch
Añadir screenFetch al inicio de sesión de usuario
Para añadir screenFetch en el inicio de sesión de usuario, debes de editar el fichero /etc/bash.bashrc
, y añadir la siguiente línea al final:
if [ -f /usr/bin/screenfetch ]; then screenfetch; fi
A veces cuando la CPU est alta, este software podria evitar tener el prompt en el login, asi que he desarrollado un pequeño script para evitar la ejecución de este software en el caso de que la CPU sea alta (Por encima del 80%).
cores=$(nproc)
load=$(awk '{print $3}'< /proc/loadavg)
usage=$(echo | awk -v c="${cores}" -v l="${load}" '{print l*100/c}' | awk -F. '{print $1}')
if [[ ${usage} -lt 80 ]]; then
if [ -f /usr/bin/screenfetch ]; then screenfetch; fi
fi
Podrias añadir este pequeño script en lugar del primero.
Configurar salida de screenfetch
Es posible también configurar la salida de este software.
Para quitar cualquier color de la salida:
screenfetch -N
Para no monstrar el logo ASCII de la distro:
screenfetch -n
Para monstrar sólo el logo de la distribución ASCII:
screenfetch -L