Fizetési módok Abuse

Neofetch program: információk a Linux rendszerről

20.03.2021, 18:30

Ha egy egyszerű, és ami a legfontosabb, platformokon átívelő programot keresel a terminálban történő információmegjelenítéshez, akkor figyelj a Neofetch nevű programra. Segítségével bármilyen képet is beállíthatsz. Nagyon hasonlít a ScreenFetch vagy a LinuxLogo segédprogramokra, de ezekkel ellentétben rugalmasabb a beállításokban, ráadásul további funkciókat is tartalmaz. A Neofetch nagyon gyors, és a rendszerinformációk mellett ASCII képeket is megjelenít. Van egy olyan eszköze is, amely lehetővé teszi, hogy a szkript végrehajtása után képernyőképet készítsen.

A Neofetch fő függőségei

Kiemelhetjük a program fő függőségeit:

  • Bash 3.0+ Ncurses támogatással;
  • a terminál emulátornak támogatnia kell [14t [3] vagy xdotool vagy xwininfo + xwininfo + xdpyinfo;
  • feh, nitrogen vagy gsettings kell a háttérképekkel való munkához.
  • w3m-img vagy iTerm2 a képek mentéséhez;
  • imagemagick az előnézetek létrehozásához.

A Bash 3.0+ és [14t [3] függőségek szinte az összes terminált támogatják, mivel az összes többi, itt kiegészítő funkcionalitásként szerepelnek.

A Neofetch telepítése Linux alatt

A terminálok betöltésével az operációs rendszerrel kapcsolatos információk nem csak szépek, hanem néha hasznosak és informatívak is. A programot bármelyik Linux-disztribúció bármelyik tárolójából telepítheted. Itt találja a legnépszerűbbek telepítési utasításait.

B Debian

A következőképpen történik:

$ 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

Ubuntuban vagy Linux Mintben

El kell végeznie:

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

Red Haton és Fedorán.

Először a dnf-plugins-core plugins csomagot kell telepíteni:

$ sudo yum install dnf-plugins-core

Ezután adjunk hozzá egy tárolót, és onnan telepítsük a neofetch-et:

$ sudo dnf copr enable konimex/neofetch

$ sudo dnf install neofetch

ARCHLINUX-ban és GENTOO-ban.

Itt a neofetch vagy a neofetch-git verzióit az AUR tárolóból telepítheted a packer vagy a yaourt segítségével:

$ packer -S neofetch
$ packer -S neofetch-git

Alternatív megoldásként:

$ yaourt -S neofetch

$ yaourt -S neofetch-git

Gentoo esetén használd a következőt:

$ sudo emerge app-misc/neofetch

Munka a Neofeth-tel Linux alatt

A kimenethez csak egy parancsot futtassunk:

$ neofetch

Azt is vegye figyelembe, hogy ha a w3m-img vagy az imagemagick nincs telepítve a rendszerére, akkor alapértelmezés szerint a screenfetch lesz használva, és a neofetch a linux logót fogja megjeleníteni ASCI-ként.

LinuxMint információ megjelenítése

Информация о Linux

Ubuntu információk megjelenítése

Информация о Ubuntu

Ha a linux disztribúció logóját normál képként szeretné megjeleníteni, akkor telepítenie kell a w3m-img vagy az imagemagick programot a rendszerére. Az Ubuntu rendszerben futtassa a következőt:

$ sudo apt-get install w3m-img

A Red Hat és Fedora rendszerekben a következőt kell futtatnia:

$ sudo yum install w3m-img

Ezután futtasd újra a segédprogramot, látni fogod az alapértelmezett asztali háttérkép képét:

$ neofetch

Информация о Ubuntu

A program futtatása után létrejön egy konfigurációs fájl, amely a ~/.config/neofetch/config címen található. Ez tartalmaz egy printinfo() függvényt, amely lehetővé teszi a kimenő rendszerinformációk konfigurálását. Szükségtelen sorokat törölhet, új sorokat adhat hozzá, vagy módosíthatja azokat. A konfigurációs fájl megnyitásához hajtsa végre a következőt:

$ vi ~/.config/neofetch/config

A fájl tartalma valahogy így fog kinézni:

#!/usr/bin/env bash
# vim:fdm=marker
#
# Neofetch config file
# https://github.com/dylanaraps/neofetch
# Gyorsítsuk fel a szkriptet az unicode használatának elhagyásával.
export LC_ALL=C
export LANG=C
# Info Options {{{{{
# Info
# Lásd ezt a wiki oldalt további információkért:
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
printinfo() {
info title
info underline
info "Modell" modell
info "OS" disztró
info "Kernel" kernel
info "Üzemidő" uptime
info "Csomagok" csomagok
info "Héj" héj
info "Felbontás" felbontás
info "DE" de
info "WM" wm
info "WM Theme" wmtheme
info "Theme" téma
info "Ikonok" ikonok
info "Terminál" kifejezés
info "Terminal Font" termfont
info "CPU" cpu
info "GPU" gpu
info "Memória" memória
# info "CPU használat" cpu_usage
# info "Lemez" disk
# info "Battery" akkumulátor
# info "Font" betűtípus
# info "Song" dal dal
# info "Local IP" localip
# info "Nyilvános IP" publicip
# info "Felhasználók" users
# info "Születésnap" birthday
info linebreak
info cols
info linebreak
}

Az összes opció és testreszabási lehetőség eltávolításához használja a következőt:

$ neofetch --help

Annak ellenőrzésére, hogy minden beállítás helyes-e, a következőt hajtjuk végre:

$ neofetch --test

A --ascii jelzővel a felhasználó megadhatja, hogy a disztribúció logója szövegesen jelenjen meg:

$ neofetch --ascii

Ha a ~/.bashrc végéhez hozzáadunk egy run sort, akkor a segédprogram minden terminál indításakor futni fog:

vi ~/.bashrc

...
neofetch

Így állítottuk be a Neofetch segédprogramot, amely megjeleníti a rendszerinformációkat és lehetővé teszi a képek módosítását.