Weboldal keresés

Neofetch – Linux rendszerinformációkat jelenít meg terjesztési logóval


A Neoftech egy többplatformos és könnyen használható rendszerinformációs parancssori szkript, amely összegyűjti a Linux rendszerinformációit, és megjeleníti a terminálon egy kép mellett, ez lehet a disztribúció logója vagy bármilyen ASCII. választott művészet.

A közelmúltban megjelent a Neofetch 3.0 új főverziója, amely nagy mennyiségű törést okozó módosítást tartalmaz a frissítéshez.

A Neoftech nagyon hasonlít a ScreenFetch vagy a Linux_Logo segédprogramokhoz, de nagymértékben személyre szabható, és az alábbiakban ismertetett extra funkciókkal is rendelkezik.

Főbb jellemzői a következők: gyors, színes képet nyomtat – a disztribúciók logója ASCII-ben a rendszerinformációk mellett, nagymértékben testreszabható abból a szempontból, hogy milyen, hol és mikor kerül kinyomtatásra az információ a terminálon, és képernyőképet tud készíteni az asztalról amikor a szkriptet egy speciális jelzővel engedélyezve zárjuk be.

Szükséges függőségek:

  1. Bash 3.0+ ncurses támogatással.
  2. w3m-img (alkalmanként w3m csomaggal) vagy iTerm2 vagy Terminology a képek nyomtatásához.
  3. imagemagick – miniatűrök készítéséhez.
  4. A Linux terminál emulátornak támogatnia kell az \033[14t [3] vagy az xdotool vagy az xwininfo + xprop vagy az xwininfo + xdpyinfo .
  5. Linuxon feh, nitrogén vagy gsettings szükséges a háttérkép támogatásához.

Fontos: A Neofetch Github tárházból további információkat olvashat az opcionális függőségekről, és ellenőrizheti, hogy a Linux terminálemulátor valóban támogatja-e a \033[14t vagy minden további függőség ahhoz, hogy a szkript jól működjön a disztribúción.

A Neofetch telepítése Linux alatt

A Neofetch könnyen telepíthető harmadik féltől származó tárolókból szinte az összes Linux-disztribúcióra, ha követi a disztribúciójának megfelelő telepítési utasításokat.

Debianon

echo "deb http://dl.bintray.com/dawidd6/neofetch jessie main" | sudo tee -a /etc/apt/sources.list
curl -L "https://bintray.com/user/downloadSubjectPublicKey?username=bintray" -o Release-neofetch.key && sudo apt-key add Release-neofetch.key && rm Release-neofetch.key
sudo apt-get update
sudo apt-get install neofetch

Ubuntu és Linux Mint rendszeren

sudo add-apt-repository ppa:dawidd0811/neofetch
sudo apt-get update
sudo apt-get install neofetch

RHEL, CentOS és Fedora rendszeren

A dnf-plugins-core elemet telepítenie kell a rendszerére, vagy telepítse az alábbi paranccsal:

sudo yum install dnf-plugins-core

Engedélyezze a COPR-tárat, és telepítse a neofetch csomagot.

sudo dnf copr enable konimex/neofetch
sudo dnf install neofetch

Arch Linuxon

Telepítheti a neofetch vagy a neofetch-git elemet az AUR-ból a packer vagy a Yaourt használatával.

packer -S neofetch
packer -S neofetch-git
OR
yaourt -S neofetch
yaourt -S neofetch-git

A Gentoo-n

Telepítse az app-misc/neofetch fájlt a Gentoo/Funtoo hivatalos tárolóiból. Ha azonban szüksége van a csomag git verziójára, telepítheti az =app-misc/neofetch-9999 fájlt.

A Neofetch használata Linuxban

A csomag telepítése után a használat általános szintaxisa a következő:

neofetch

Megjegyzés: Ha a w3m-img vagy az imagemagick nincs telepítve a rendszerére, a képernyőletöltés alapértelmezés szerint engedélyezve lesz, és a neofetch megjeleníti az ASCII art logót az alábbi képen látható módon.

Linux Mint információk

Ubuntu információ

Ha az alapértelmezett disztribúciós logót képként szeretné megjeleníteni, telepítse a rendszerére a w3m-img vagy az imagemagick alkalmazást az alábbiak szerint:

sudo apt-get install w3m-img    [On Debian/Ubuntu/Mint]
sudo yum install w3m-img        [On RHEL/CentOS/Fedora]

Ezután futtassa újra a neofetch programot, és a Linux-disztribúciók alapértelmezett háttérképét fogja látni képként.

neofetch

A neofetch első futtatása után létrehoz egy konfigurációs fájlt az összes beállítással és beállítással: $HOME/.config/neofetch/config.

Ez a konfigurációs fájl lehetővé teszi, hogy a printinfo() funkción keresztül módosítsa a terminálon nyomtatni kívánt rendszerinformációkat. Új információsorokat írhat be, módosíthatja az információsort, törölhet bizonyos sorokat, és a szkriptet bash kóddal módosíthatja a kinyomtatandó információk kezeléséhez.

A konfigurációs fájlt kedvenc szerkesztőjével az alábbiak szerint nyithatja meg:

vi ~/.config/neofetch/config

Az alábbiakban a rendszerem konfigurációs fájljának kivonata látható, amely a printinfo() függvényt mutatja.

#!/usr/bin/env bash
vim:fdm=marker
#
Neofetch config file
https://github.com/dylanaraps/neofetch

Speed up script by not using unicode
export LC_ALL=C
export LANG=C

Info Options {{{


Info
See this wiki page for more info:
https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
printinfo() {
    info title
    info underline

    info "Model" model
    info "OS" distro
    info "Kernel" kernel
    info "Uptime" uptime
    info "Packages" packages
    info "Shell" shell
    info "Resolution" resolution
    info "DE" de
    info "WM" wm
    info "WM Theme" wmtheme
    info "Theme" theme
    info "Icons" icons
    info "Terminal" term
    info "Terminal Font" termfont
    info "CPU" cpu
    info "GPU" gpu
    info "Memory" memory

    # info "CPU Usage" cpu_usage
    # info "Disk" disk
    # info "Battery" battery
    # info "Font" font
    # info "Song" song
    # info "Local IP" localip
    # info "Public IP" publicip
    # info "Users" users
    # info "Birthday" birthday

    info linebreak
    info cols
    info linebreak
}
.....

Írja be az alábbi parancsot a neofetch szkripttel használható összes jelző és konfigurációs értékeinek megtekintéséhez:

neofetch --help

A neofetch elindításához az összes funkció és jelző engedélyezése mellett használja a --test jelzőt:

neofetch --test

Újra engedélyezheti az ASCII art logót a --ascii jelzővel:

neofetch --ascii

Ebben a cikkben egy egyszerű és nagymértékben konfigurálható/testreszabható parancssori szkriptet ismertetünk, amely összegyűjti a rendszerinformációkat, és megjeleníti azokat a terminálon.

Ne felejtsen el kapcsolatba lépni velünk az alábbi visszajelzési űrlapon keresztül, ha bármilyen kérdése van, vagy elmondja véleményét a neofetch szkriptről.

Végül, de nem utolsósorban, ha tud hasonló szkriptekről, ne habozzon jelezni nekünk, örömmel fogunk hallani.

Látogassa meg a neofetch Github adattárat.