Metody płatności Abuse

Przegląd funkcji oprogramowania Neofetch

01.02.2022, 02:08

Neofetch to skuteczne, ale łatwe w użyciu narzędzie, które umożliwia wyświetlanie informacji o systemie w terminalu. Jego cechą szczególną jest to, że wyświetla informacje obok ładnego obrazu. Jako obrazu można użyć logo dystrybucji lub dowolnego innego obrazu.

Funkcje programu

Program jest funkcjonalnie podobny do ScreenFetch lub LinuxLogo, ale zyskuje na możliwości dostosowania i elastyczności, a także zawiera przydatne dodatkowe funkcje. Jest szybki, potrafi generować obrazy w formacie ASCII i może wykonywać zrzuty ekranu po zakończeniu działania skryptu.

Zanim przejrzymy program, przyjrzyjmy się jego głównym zależnościom:

  • Bash 3.0+ z obsługą Ncurses;
  • w3m-img lub iTerm2 do zapisywania obrazów;
  • imagemagick do tworzenia podglądów;
  • emulator terminala powinien obsługiwać 33 [14t [3] lub xdotool lub xwininfo + xwininfo + xdpyinfo;
  • potrzebujesz feh, nitrogen lub gsettings do pracy z tapetami.

Bash 3.0+ i wsparcie dla 33 [14t muszą być skonfigurowane, jest to zapewnione przez większość terminali, w przeciwnym razie te zależności są potrzebne do dodatkowych funkcji.

Instalacja programu

Informacja o systemie linuksowym przy starcie terminala jest miła, ale jest to co najmniej i co najwyżej, czasami ta informacja jest szczególnie przydatna. Program można zainstalować z repozytoriów innych firm w dowolnej dystrybucji Linuksa. Przyjrzyjmy się teraz instrukcjom dla najpopularniejszych z nich.

DEBIAN

Należy wykonać następujące polecenie:

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

W tych dystrybucjach należy wykonać:

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

RED HAT LUB FEDORA

Przede wszystkim należy zainstalować pakiet wtyczek dnf-plugins-core:

$ sudo yum install dnf-plugins-core

Następnie dodać repozytorium i z niego zainstalować neofetch:

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

ARCHLINUX.

Wersje neofetch lub neofetch-git instaluje się z repozytorium AUR za pomocą packera lub yaourt:

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

Lub:

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

GENTOO

Tutaj używamy polecenia:

$ sudo emerge app-misc/neofetch

Korzystanie z programu w systemie LINUX

Aby wyświetlić informacje w terminalu, należy użyć polecenia:

$ neofetch

Należy pamiętać, że jeśli w3m-img lub imagemagick nie jest zainstalowany w systemie, screenfetch będzie używany domyślnie, a neofetch wyświetli logo linuxa jako ASCI.

Informacje o LINUXMINT

Informacje o Ubuntu

Jeśli chcesz wyświetlić logo dystrybucji linux jako zwykły obraz, powinieneś zainstalować w3m-img lub imagemagick w swoim systemie.

Polecenie dla Ubuntu:

$ sudo apt-get install w3m-img

Polecenie dla Red Hat / Fedora:

$ sudo yum install w3m-img

Teraz uruchommy narzędzie ponownie, aby zobaczyć obraz tapety pulpitu jako obraz:

$ neofetch

Po pierwszym uruchomieniu program utworzy plik konfiguracyjny z określonymi ustawieniami w ~/.config/neofetch/config. Plik zawiera funkcję printinfo(), która pozwala użytkownikowi skonfigurować informacje systemowe, które mają być wyświetlane. W razie potrzeby użytkownik może usunąć niepotrzebne wiersze, dodać nowe lub zmodyfikować je.

Aby otworzyć plik konfiguracyjny, należy go wykonać:

$ vi ~/.config/neofetch/config

Zawartość pliku jest w przybliżeniu następująca:

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

Uruchom polecenie, aby poznać wszystkie opcje narzędzia i opcje konfiguracji:

$ neofetch --help

Można sprawdzić, czy ustawienia w pliku konfiguracyjnym są prawidłowe, uruchamiając polecenie:

$ neofetch --test

Flaga --ascii może być użyta do polecenia narysowania logo dystrybucji w formacie tekstowym:

$neofetch --ascii

Program można uruchamiać przy każdym starcie terminala, dodając na końcu uruchomienie ~/.bashrc:

$ vi ~/.bashrc

...
neofetch

W tym artykule przeglądowym omówiono cechy programu zdolnego do wyprowadzania informacji o systemie linux i logo dystrybucji do terminala.