Maksutavat Abuse

Katsaus Neofetch-ohjelmiston ominaisuuksiin

01.02.2022, 02:08

Neofetch on tehokas, mutta helppokäyttöinen apuohjelma, jonka avulla voit näyttää järjestelmätietoja päätelaitteessa. Sen erityispiirre on, että se näyttää tiedot kauniin kuvan vieressä. Kuvana voit käyttää jakelun logoa tai mitä tahansa muuta haluamaasi kuvaa.

Ohjelman ominaisuudet

Ohjelma on toiminnallisesti samanlainen kuin ScreenFetch tai LinuxLogo, mutta se hyötyy muokattavuudesta ja joustavuudesta sekä sisältää hyödyllisiä lisäominaisuuksia. Se on nopea, pystyy tuottamaan kuvia ASCII-muodossa ja voi ottaa kuvakaappauksia skriptin päätyttyä.

Ennen ohjelman tarkastelua tarkastellaan tärkeimpiä riippuvuuksia:

  • Bash 3.0+, jossa on Ncurses-tuki;
  • w3m-img tai iTerm2 kuvien tallentamiseen;
  • imagemagick esikatselukuvien luomiseen;
  • terminaali-emulaattorin pitäisi tukea 33 [14t [3] tai xdotool tai xwininfo + xwininfo + xdpyinfo;
  • Tarvitset feh, nitrogen tai gsettings toimiaksesi taustakuvan kanssa.

Bash 3.0+ ja tuki 33 [14t:lle on konfiguroitava, useimmat päätelaitteet tarjoavat tämän, muuten näitä riippuvuuksia tarvitaan lisätoimintoja varten.

Ohjelman asentaminen

Tieto linux-järjestelmästä terminaalin käynnistyksen yhteydessä on mukavaa, mutta se on vähintään ja enintään, joskus tämä tieto on erityisen hyödyllinen. Voit asentaa ohjelman minkä tahansa Linux-jakelun kolmannen osapuolen arkistoista. Katsotaan nyt suosituimpien ohjeita.

DEBIAN

Seuraava komento on suoritettava:

$ 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 TAI LINUX MINT

Näissä jakeluissa tulee suorittaa:

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

RED HAT TAI FEDORA

Asenna ensin dnf-plugins-core plugins -paketti:

$ sudo yum install dnf-plugins-core

Lisää sitten arkisto ja asenna neofetch sieltä:

$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch

ARCHLINUX.

Neofetchin tai neofetch-git:n versiot asennetaan AUR-arkistosta packerilla tai yaourtilla:

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

Tai:

$ yaourt -S neofetch
$ yaourt -S neofetch-git

GENTOO

Tässä käytetään komentoa:

$ sudo emerge app-misc/neofetch

Ohjelman käyttö LINUXissa

Tietojen näyttämiseksi terminaalissa käytetään komentoa:

$ neofetch

Huomaa, että jos järjestelmään ei ole asennettu w3m-img- tai imagemagick-ohjelmaa, käytetään oletusarvoisesti screenfetch-ohjelmaa ja neofetch näyttää linux-logon ASCI:nä.

Tietoa LINUXMINTistä

Tietoa Ubuntusta

Jos haluat näyttää linux-jakelun logon tavallisena kuvana, sinun on asennettava järjestelmääsi w3m-img tai imagemagick.

Ubuntun komento:

$ sudo apt-get install w3m-img

Komento Red Hatille / Fedoralle:

$ sudo yum install w3m-img

Nyt ajetaan apuohjelma uudelleen, jotta työpöydän taustakuva näkyy kuvana:

$ neofetch

Ensimmäisen ajon jälkeen ohjelma luo asetustiedoston, jossa on tietyt asetukset osoitteessa ~/.config/neofetch/config. Tiedostossa on printinfo()-funktio, jonka avulla käyttäjä voi määrittää tulostettavat järjestelmätiedot. Tarvittaessa käyttäjä voi poistaa tarpeettomia rivejä, lisätä uusia rivejä tai muuttaa niitä.

Avaa konfigurointitiedosto suorittamalla:

$ vi ~/.config/neofetch/config

Tiedoston sisältö on suunnilleen seuraava:

#!/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
}

Suorita komento selvittääksesi kaikki apuohjelman vaihtoehdot ja konfigurointiasetukset:

$ neofetch --help

Voit tarkistaa, että asetustiedoston asetukset ovat oikein, suorittamalla komennon:

$ neofetch --test

--ascii-lippulauseella voidaan määrätä, että jakelulogo piirretään tekstimuodossa:

$neofetch --ascii

Ohjelma voidaan ajaa jokaisen päätelaitteen käynnistyksen yhteydessä lisäämällä loppuun ajo ~/.bashrc:

$ vi ~/.bashrc

...
neofetch

Tässä yleiskatsausartikkelissa käsiteltiin sellaisen ohjelman ominaisuuksia, joka kykenee tulostamaan linux-järjestelmän tiedot ja jakelulogon terminaaliin.