Metody płatności Abuse

Program Neofetch: informacje o systemie Linux

20.03.2021, 18:30

Jeśli szukasz prostego, a co najważniejsze wieloplatformowego programu do wyświetlania informacji w terminalu, to zwróć uwagę na program o nazwie Neofetch. Z jego pomocą można również ustawić dowolny obrazek. Jest bardzo podobny do narzędzi ScreenFetch czy LinuxLogo, ale w przeciwieństwie do nich jest bardziej elastyczny w ustawieniach, a także zawiera dodatkowe funkcje. Neofetch jest bardzo szybki i wyświetla obrazy ASCII obok informacji o systemie. Posiada również narzędzie, które pozwala na wykonanie zrzutu ekranu po wykonaniu skryptu.

Główne zależności Neofetch

Możemy wyróżnić główne zależności w tym programie:

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

Zależności Bash 3.0+ i [14t [3] obsługują prawie wszystkie terminale, a dla wszystkich innych są one przedstawione tutaj jako dodatkowa funkcjonalność.

Jak zainstalować Neofetch w systemie Linux

Dzięki ładowaniu terminala informacje o systemie operacyjnym są nie tylko piękne, ale czasami również przydatne i pouczające. Możesz zainstalować ten program z dowolnego repozytorium w dowolnej dystrybucji Linuksa. Oto instrukcje instalacji dla najpopularniejszych z nich.

B Debian

Wykonuje się ją następująco:

$ 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

W Ubuntu lub Linux Mint

Musisz wykonać:

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

Na Red Hat i Fedora.

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

$ sudo yum install dnf-plugins-core

Następnie dodaj repozytorium i zainstaluj z niego neofetch:

$ sudo dnf copr enable konimex/neofetch

$ sudo dnf install neofetch

W ARCHLINUX i GENTOO.

Tutaj można zainstalować wersje neofetch lub neofetch-git z repozytorium AUR za pomocą packer lub yaourt:

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

Alternatywnie:

$ yaourt -S neofetch

$ yaourt -S neofetch-git

Dla Gentoo użyj:

$ sudo emerge app-misc/neofetch

Praca z Neofeth w systemie Linux

Aby uzyskać dane wyjściowe, uruchom tylko jedno polecenie:

$ neofetch

Należy również 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 Linuksa jako ASCI.

Wyświetlanie informacji o LinuxMint

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

Wyświetlanie informacji o Ubuntu

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

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

$ sudo apt-get install w3m-img

W Red Hat i Fedora, należy wykonać:

$ sudo yum install w3m-img

Następnie ponownie uruchom narzędzie, a zobaczysz domyślny obraz tapety pulpitu:

$ neofetch

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

Po uruchomieniu programu zostanie utworzony plik konfiguracyjny znajdujący się pod adresem ~/.config/neofetch/config. Zawiera on funkcję printinfo(), która pozwala skonfigurować informacje systemowe, które mają być wyświetlane. Można usuwać niepotrzebne linie, dodawać nowe lub modyfikować je. Aby otworzyć plik konfiguracyjny należy wykonać

$ vi ~/.config/neofetch/config

Zawartość pliku będzie wyglądać mniej więcej tak:

#!/usr/bin/env bash
# vim:fdm=marker
#
# Plik konfiguracyjny Neofetch
# https://github.com/dylanaraps/neofetch
# Przyspiesz skrypt, nie używając unicode
export LC_ALL=C
export LANG=C
# Info Options {{{{{
# Info
# Więcej informacji można znaleźć na tej stronie wiki:
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
printinfo() {
info title
info underline
info "Model" model
info "OS" distro
info "Kernel" jądro
info "Uptime" uptime
info "Packages" pakiety
info "Shell" powłoka
info "Resolution" rozdzielczość
info "DE" de
info "WM" wm
info "WM Theme" wmtheme
info "Motyw" motyw
info "Ikony" ikony
info "Terminal" term
info "Terminal Font" termfont
info "CPU" cpu
info "GPU" gpu
info "Pamięć" memory
# info "Użycie procesora" cpu_usage
# info "Dysk" disk
# info "Bateria" bateria
# info "Font" font
# info "Song" piosenka
# info "Local IP" localip
# info "Public IP" publicip
# info "Użytkownicy" users
# info "Birthday" urodziny
info linebreak
info cols
info linebreak
}

Aby usunąć wszystkie opcje i opcje dostosowywania, użyj:

$ neofetch --help

Aby sprawdzić, czy wszystkie ustawienia są poprawne, wykonujemy:

$ neofetch --test

Flaga --ascii pozwala użytkownikowi określić, że logo dystrybucji powinno być wyświetlane w tekście:

$ neofetch --ascii

Dodając linię run na końcu ~/.bashrc, narzędzie będzie uruchamiane przy każdym uruchomieniu terminala:

vi ~/.bashrc

...
neofetch

W ten sposób skonfigurowaliśmy narzędzie Neofetch, które wyświetla informacje o systemie i umożliwia zmianę obrazów.