Neofetch, sistem bilgilerini terminalde görüntülemenizi sağlayan etkili, ancak kullanımı kolay bir yardımcı programdır. Özelliği, bilgileri güzel bir görüntünün yanında göstermesidir. Görsel olarak dağıtım logosunu veya dilediğiniz başka bir görseli kullanabilirsiniz.
Program işlevsel olarak ScreenFetch veya LinuxLogo'ya benzer, ancak özelleştirilebilirlik ve esneklikten yararlanır, ayrıca yararlı ek özellikler içerir. Hızlıdır, ASCII formatında görüntü çıktısı alabilir ve komut dosyası tamamlandıktan sonra ekran görüntüsü alabilir.
Programı incelemeden önce, ana bağımlılıklara bir göz atalım:
Bash 3.0+ ve 33 [14t desteği yapılandırılmalıdır, bu çoğu terminal tarafından sağlanır, aksi takdirde ek işlevler için bu bağımlılıklar gereklidir.
Terminal başlangıcında linux sistemi hakkında bilgi güzeldir, ancak en azından ve en çok, bazen bu bilgiler özellikle yararlıdır. Programı herhangi bir Linux dağıtımındaki üçüncü parti depolardan yükleyebilirsiniz. Şimdi en popüler olanların talimatlarına bakalım.
Aşağıdaki komut çalıştırılmalıdır:
$ 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
Bu dağıtımlarda, çalıştırmanız gerekir:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
Öncelikle dnf-plugins-core plugins paketini yüklemelisiniz:
$ sudo yum install dnf-plugins-core
Daha sonra bir depo ekleyin ve neofetch'i oradan yükleyin:
$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch
Neofetch veya neofetch-git sürümleri packer veya yaourt kullanılarak AUR deposundan yüklenir:
$ packer -S neofetch
$ packer -S neofetch-git
Ya da:
$ yaourt -S neofetch
$ yaourt -S neofetch-git
Burada komutu kullanıyoruz:
$ sudo emerge app-misc/neofetch
Bilgileri terminalde görüntülemek için komutu kullanın:
$ neofetch
Sistemde w3m-img veya imagemagick yüklü değilse, screenfetch'in varsayılan olarak kullanılacağını ve neofetch'in linux logosunu ASCI olarak görüntüleyeceğini unutmayın.
Eğer linux dağıtım logosunu düz bir resim olarak görüntülemek istiyorsanız, sisteminize w3m-img veya imagemagick kurmalısınız.
Ubuntu için komut:
$ sudo apt-get install w3m-img
Red Hat / Fedora için komut:
$ sudo yum install w3m-img
Şimdi masaüstü duvar kağıdı görüntüsünü bir resim olarak görmek için yardımcı programı tekrar çalıştıralım:
$ neofetch
İlk çalıştırmadan sonra, yazılım ~/.config/neofetch/config
adresinde belirli ayarları içeren bir yapılandırma dosyası oluşturacaktır. Bu dosyada kullanıcının çıktısı alınacak sistem bilgilerini yapılandırmasına olanak tanıyan bir printinfo() fonksiyonu bulunmaktadır. Gerekirse, kullanıcı gereksiz satırları kaldırabilir, yeni satırlar ekleyebilir veya bunları değiştirebilir.
Yapılandırma dosyasını açmak için execute tuşuna basın:
$ vi ~/.config/neofetch/config
Dosyanın içeriği yaklaşık olarak aşağıdaki gibidir:
#!/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
}
Tüm yardımcı program seçeneklerini ve yapılandırma seçeneklerini öğrenmek için komutu çalıştırın:
$ neofetch --help
Komutu çalıştırarak yapılandırma dosyasındaki ayarların doğru olduğunu doğrulayabilirsiniz:
$ neofetch --test
Dağıtım logosunun metin formatında çizilmesi komutunu vermek için --ascii bayrağı kullanılabilir:
$neofetch --ascii
Program her terminal başlangıcında çalıştırılabilir, sonuna ~/.bashrc
çalıştırma eklenebilir:
$ vi ~/.bashrc
...
neofetch
Bu genel bakış yazısında, linux sistem bilgilerini ve dağıtım logosunu uçbirime çıktı olarak verebilen bir programın özellikleri ele alınmıştır.