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.
Możemy wyróżnić główne zależności w tym programie:
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ść.
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.
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
Musisz wykonać:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
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
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
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
Wyświetlanie informacji o 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
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.