Wyszukiwanie w witrynie

Neofetch — wyświetla informacje o systemie Linux wraz z logo dystrybucji


Neoftech to wieloplatformowy i łatwy w użyciu skrypt wiersza poleceń służący do informacji o systemie, który zbiera informacje o systemie Linux i wyświetla je na terminalu obok obrazu. Może to być logo Twojej dystrybucji lub dowolny plik ASCII sztuka według własnego wyboru.

Niedawno wydano nową, główną wersję Neofetch 3.0 z dużą liczbą istotnych zmian dodanych do tej aktualizacji.

Neoftech jest bardzo podobny do narzędzi ScreenFetch lub Linux_Logo, ale można go w dużym stopniu dostosowywać i zawiera dodatkowe funkcje omówione poniżej.

Jego główne cechy to: jest szybki, drukuje obraz w pełnym kolorze – logo Twojej dystrybucji w formacie ASCII wraz z informacjami o systemie, jest wysoce konfigurowalny pod względem tego, które, gdzie i kiedy informacje będą drukowane na terminalu oraz może wykonać zrzut ekranu Twojego pulpitu podczas zamykania skryptu, gdy jest to włączone przez specjalną flagę.

Wymagane zależności:

  1. Bash 3.0+ z obsługą ncurses.
  2. w3m-img (czasami pakowany z w3m) lub iTerm2 lub Terminologia do drukowania obrazów.
  3. imagemagick – do tworzenia miniatur.
  4. Emulator terminala Linux powinien obsługiwać \033[14t [3] lub xdotool lub xwininfo + xprop lub xwininfo + xdpyinfo .
  5. W systemie Linux do obsługi tapet potrzebne są ustawienia feh, azot lub gsettings.

Ważne: możesz przeczytać więcej o opcjonalnych zależnościach z repozytorium Neofetch Github, aby sprawdzić, czy twój emulator terminala Linux rzeczywiście obsługuje \033[14t lub wszelkie dodatkowe zależności, aby skrypt działał dobrze w Twojej dystrybucji.

Jak zainstalować Neofetch w systemie Linux

Neofetch można łatwo zainstalować z repozytoriów innych firm w prawie wszystkich dystrybucjach Linuksa, postępując zgodnie z poniższymi instrukcjami instalacji, zgodnymi z Twoją dystrybucją.

Na Debianie

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

Na Ubuntu i Linux Mint

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

Na RHEL, CentOS i Fedorze

Musisz mieć zainstalowany dnf-plugins-core w swoim systemie lub zainstalować go za pomocą poniższego polecenia:

sudo yum install dnf-plugins-core

Włącz repozytorium COPR i zainstaluj pakiet neofetch.

sudo dnf copr enable konimex/neofetch
sudo dnf install neofetch

Na Arch Linuxie

Możesz zainstalować neofetch lub neofetch-git z AUR za pomocą pakera lub Yaourt.

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

Na Gentoo

Zainstaluj app-misc/neofetch z oficjalnych repozytoriów Gentoo/Funtoo. Jeśli jednak potrzebujesz wersji pakietu git, możesz zainstalować =app-misc/neofetch-9999.

Jak korzystać z Neofetch w systemie Linux

Po zainstalowaniu pakietu ogólna składnia jego używania jest następująca:

neofetch

Uwaga: jeśli w Twoim systemie nie jest zainstalowany w3m-img lub imagemagick, domyślnie włączone będzie pobieranie ekranu i neofetch wyświetli Twoje logo graficzne ASCII, jak na obrazku poniżej.

Informacje o mennicy Linuksa

Informacje o Ubuntu

Jeśli chcesz wyświetlać domyślne logo dystrybucji jako obraz, powinieneś zainstalować w swoim systemie w3m-img lub imagemagick w następujący sposób:

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

Następnie ponownie uruchom neofetch. Jako obraz zobaczysz domyślną tapetę swoich dystrybucji Linuksa.

neofetch

Po pierwszym uruchomieniu neofetch utworzy plik konfiguracyjny ze wszystkimi opcjami i ustawieniami: $HOME/.config/neofetch/config.

Ten plik konfiguracyjny umożliwia za pomocą funkcji printinfo() zmianę informacji systemowych, które mają zostać wydrukowane na terminalu. Możesz wpisać nowe linie informacji, zmodyfikować zestaw informacji, usunąć niektóre linie, a także zmodyfikować skrypt za pomocą kodu bash, aby zarządzać informacjami, które mają być wydrukowane.

Możesz otworzyć plik konfiguracyjny za pomocą ulubionego edytora w następujący sposób:

vi ~/.config/neofetch/config

Poniżej znajduje się fragment pliku konfiguracyjnego w moim systemie przedstawiający funkcję printinfo().

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

Wpisz poniższe polecenie, aby wyświetlić wszystkie flagi i ich wartości konfiguracyjne, których możesz użyć ze skryptem neofetch:

neofetch --help

Aby uruchomić neofetch z włączonymi wszystkimi funkcjami i flagami, użyj flagi --test:

neofetch --test

Możesz ponownie włączyć logo graficzne ASCII, używając flagi --ascii:

neofetch --ascii

W tym artykule omówiliśmy prosty i wysoce konfigurowalny skrypt wiersza poleceń, który zbiera informacje o systemie i wyświetla je na terminalu.

Pamiętaj, aby skontaktować się z nami za pomocą poniższego formularza opinii, aby zadać pytania lub podzielić się z nami swoimi przemyśleniami na temat skryptu neofetch.

Na koniec, jeśli znasz jakieś podobne skrypty, nie wahaj się nas o tym poinformować, z przyjemnością się z Tobą skontaktujemy.

Odwiedź repozytorium neofetch Github.