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:
- Bash 3.0+ z obsługą ncurses.
- w3m-img (czasami pakowany z w3m) lub iTerm2 lub Terminologia do drukowania obrazów.
- imagemagick – do tworzenia miniatur.
- Emulator terminala Linux powinien obsługiwać \033[14t [3] lub xdotool lub xwininfo + xprop lub xwininfo + xdpyinfo .
- 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.