നിയോഫെച്ച് - വിതരണ ലോഗോ ഉപയോഗിച്ച് ലിനക്സ് സിസ്റ്റം വിവരങ്ങൾ കാണിക്കുന്നു


നിയോഫ്ടെക് ഒരു ക്രോസ്-പ്ലാറ്റ്ഫോമും ഉപയോഗിക്കാൻ എളുപ്പമുള്ള സിസ്റ്റം ഇൻഫർമേഷൻ കമാൻഡ് ലൈൻ സ്ക്രിപ്റ്റും ആണ്, അത് നിങ്ങളുടെ ലിനക്സ് സിസ്റ്റം വിവരങ്ങൾ ശേഖരിക്കുകയും ഒരു ചിത്രത്തിന് അടുത്തുള്ള ടെർമിനലിൽ പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു, അത് നിങ്ങളുടെ വിതരണ ലോഗോ അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഇഷ്ടമുള്ള ഏതെങ്കിലും ascii ആർട്ട് ആകാം.

അടുത്തിടെ, നിയോഫെച്ച് 3.0-ന്റെ ഒരു പുതിയ പ്രധാന പതിപ്പ് ഈ അപ്uഡേറ്റിലേക്ക് ചേർത്തു.

Neoftech Linux_Logo യൂട്ടിലിറ്റികളുമായി വളരെ സാമ്യമുള്ളതാണ്, എന്നാൽ വളരെ ഇഷ്uടാനുസൃതമാക്കാവുന്നതും ചുവടെ ചർച്ച ചെയ്തതുപോലെ ചില അധിക സവിശേഷതകളുമായാണ് വരുന്നത്.

ഇതിന്റെ പ്രധാന സവിശേഷതകളിൽ ഇവ ഉൾപ്പെടുന്നു: ഇത് വേഗതയേറിയതാണ്, ഒരു പൂർണ്ണ വർണ്ണ ചിത്രം പ്രിന്റ് ചെയ്യുന്നു - നിങ്ങളുടെ സിസ്റ്റം വിവരങ്ങളോടൊപ്പം ASCII-ൽ നിങ്ങളുടെ വിതരണ ലോഗോ, ടെർമിനലിൽ എവിടെ, എപ്പോൾ വിവരങ്ങൾ പ്രിന്റ് ചെയ്യപ്പെടും, നിങ്ങളുടെ ഡെസ്uക്uടോപ്പിന്റെ സ്uക്രീൻഷോട്ട് എടുക്കാം എന്നതിന്റെ അടിസ്ഥാനത്തിൽ ഇത് വളരെ ഇഷ്ടാനുസൃതമാക്കാവുന്നതാണ്. ഒരു പ്രത്യേക ഫ്ലാഗ് ഉപയോഗിച്ച് പ്രവർത്തനക്ഷമമാക്കിയ സ്ക്രിപ്റ്റ് അടയ്ക്കുമ്പോൾ.

  1. ncurses പിന്തുണയുള്ള ബാഷ് 3.0+.
  2. w3m-img (ഇടയ്uക്കിടെ w3m ഉപയോഗിച്ച് പാക്കേജുചെയ്uതിരിക്കുന്നു) അല്ലെങ്കിൽ iTerm2 അല്ലെങ്കിൽ ചിത്രങ്ങൾ അച്ചടിക്കുന്നതിനുള്ള ടെർമിനോളജി.
  3. imagemagick - ലഘുചിത്രം സൃഷ്ടിക്കാൻ.
  4. Linux ടെർമിനൽ എമുലേറ്റർ [14t [3] അല്ലെങ്കിൽ xdotool അല്ലെങ്കിൽ xwininfo + xprop അല്ലെങ്കിൽ xwininfo + xdpyinfo പിന്തുണയ്ക്കണം.
  5. Linux-ൽ, വാൾപേപ്പർ പിന്തുണയ്uക്കായി നിങ്ങൾക്ക് feh, നൈട്രജൻ അല്ലെങ്കിൽ gsettings ആവശ്യമാണ്.

പ്രധാനപ്പെട്ടത്: നിങ്ങളുടെ ലിനക്സ് ടെർമിനൽ എമുലേറ്റർ യഥാർത്ഥത്തിൽ [14t അല്ലെങ്കിൽ നിങ്ങളുടെ ഡിസ്ട്രോയിൽ നന്നായി പ്രവർത്തിക്കുന്നതിന് സ്ക്രിപ്റ്റിനായി ഏതെങ്കിലും അധിക ഡിപൻഡൻസികൾ പിന്തുണയ്ക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ Neofetch Github ശേഖരണത്തിൽ നിന്ന് ഓപ്ഷണൽ ഡിപൻഡൻസികളെക്കുറിച്ച് നിങ്ങൾക്ക് കൂടുതൽ വായിക്കാം.

ലിനക്സിൽ നിയോഫെച്ച് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

നിങ്ങളുടെ ഡിസ്ട്രിബ്യൂഷൻ അനുസരിച്ച് താഴെ കൊടുത്തിരിക്കുന്ന ഇൻസ്റ്റലേഷൻ നിർദ്ദേശങ്ങൾ പിന്തുടർന്ന് മിക്കവാറും എല്ലാ ലിനക്സ് വിതരണങ്ങളിലെയും മൂന്നാം കക്ഷി ശേഖരണങ്ങളിൽ നിന്നും നിയോഫെച്ച് എളുപ്പത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

$ 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
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch

നിങ്ങളുടെ സിസ്റ്റത്തിൽ dnf-plugins-core ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്, അല്ലെങ്കിൽ താഴെയുള്ള കമാൻഡ് ഉപയോഗിച്ച് ഇത് ഇൻസ്റ്റാൾ ചെയ്യുക:

$ sudo yum install dnf-plugins-core

COPR റിപ്പോസിറ്ററി പ്രവർത്തനക്ഷമമാക്കി നിയോഫെച്ച് പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch

പാക്കർ അല്ലെങ്കിൽ Yaourt ഉപയോഗിച്ച് നിങ്ങൾക്ക് AUR-ൽ നിന്ന് neofetch അല്ലെങ്കിൽ neofetch-git ഇൻസ്റ്റാൾ ചെയ്യാം.

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

Gentoo/Funtoo-ന്റെ ഔദ്യോഗിക ശേഖരണങ്ങളിൽ നിന്ന് app-misc/neofetch ഇൻസ്റ്റാൾ ചെയ്യുക. എന്നിരുന്നാലും, നിങ്ങൾക്ക് പാക്കേജിന്റെ git പതിപ്പ് ആവശ്യമുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് =app-misc/neofetch-9999 ഇൻസ്റ്റാൾ ചെയ്യാം.

ലിനക്സിൽ നിയോഫെച്ച് എങ്ങനെ ഉപയോഗിക്കാം

നിങ്ങൾ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, അത് ഉപയോഗിക്കുന്നതിനുള്ള പൊതുവായ വാക്യഘടന ഇതാണ്:

$ neofetch

ശ്രദ്ധിക്കുക: ചുവടെയുള്ള ചിത്രത്തിൽ പോലെ w3m-img അല്ലെങ്കിൽ ASCII ആർട്ട് ലോഗോ ആണെങ്കിൽ.

നിങ്ങൾക്ക് ഡിഫോൾട്ട് ഡിസ്ട്രിബ്യൂഷൻ ലോഗോ ഇമേജായി പ്രദർശിപ്പിക്കണമെങ്കിൽ, നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇനിപ്പറയുന്ന രീതിയിൽ w3m-img അല്ലെങ്കിൽ imagemagick ഇൻസ്റ്റാൾ ചെയ്യണം:

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

തുടർന്ന് നിയോഫെച്ച് വീണ്ടും പ്രവർത്തിപ്പിക്കുക, നിങ്ങളുടെ ലിനക്സ് വിതരണങ്ങളുടെ ഡിഫോൾട്ട് വാൾപേപ്പർ ചിത്രമായി കാണും.

$ neofetch

ആദ്യമായി നിയോഫെച്ച് പ്രവർത്തിപ്പിച്ചതിന് ശേഷം, ഇത് എല്ലാ ഓപ്ഷനുകളും ക്രമീകരണങ്ങളും ഉള്ള ഒരു കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കും: $HOME/.config/neofetch/config.

ഈ കോൺഫിഗറേഷൻ ഫയൽ നിങ്ങളെ ടെർമിനലിൽ പ്രിന്റ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന സിസ്റ്റം വിവരങ്ങൾ മാറ്റുന്നതിന് printinfo() ഫംഗ്uഷനിലൂടെ നിങ്ങളെ പ്രാപ്uതമാക്കും. നിങ്ങൾക്ക് പുതിയ വിവര ലൈനുകൾ ടൈപ്പ് ചെയ്യാനും വിവര ലൈനപ്പ് പരിഷ്uക്കരിക്കാനും ചില വരികൾ ഇല്ലാതാക്കാനും ബാഷ് കോഡ് ഉപയോഗിച്ച് സ്uക്രിപ്റ്റ് ട്വീക്ക് ചെയ്യാനും കഴിയും.

നിങ്ങളുടെ പ്രിയപ്പെട്ട എഡിറ്റർ ഉപയോഗിച്ച് നിങ്ങൾക്ക് കോൺഫിഗറേഷൻ ഫയൽ തുറക്കാൻ കഴിയും:

$ vi ~/.config/neofetch/config

printinfo() ഫംഗ്uഷൻ കാണിക്കുന്ന എന്റെ സിസ്റ്റത്തിലെ കോൺഫിഗറേഷൻ ഫയലിന്റെ ഒരു ഭാഗം ചുവടെയുണ്ട്.

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

നിയോഫെച്ച് സ്ക്രിപ്റ്റിൽ നിങ്ങൾക്ക് ഉപയോഗിക്കാനാകുന്ന എല്ലാ ഫ്ലാഗുകളും അവയുടെ കോൺഫിഗറേഷൻ മൂല്യങ്ങളും കാണുന്നതിന് താഴെയുള്ള കമാൻഡ് ടൈപ്പ് ചെയ്യുക:

$ neofetch --help

എല്ലാ ഫംഗ്uഷനുകളും ഫ്ലാഗുകളും പ്രവർത്തനക്ഷമമാക്കി നിയോഫെച്ച് സമാരംഭിക്കുന്നതിന്, --ടെസ്റ്റ് ഫ്ലാഗ് ഉപയോഗിക്കുക:

$ neofetch --test

--ascii ഫ്ലാഗ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ASCII ആർട്ട് ലോഗോ വീണ്ടും പ്രവർത്തനക്ഷമമാക്കാം:

$ neofetch --ascii

ഈ ലേഖനത്തിൽ, നിങ്ങളുടെ സിസ്റ്റം വിവരങ്ങൾ ശേഖരിക്കുകയും ടെർമിനലിൽ പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്ന ലളിതവും ഉയർന്ന കോൺഫിഗറേഷൻ/ഇഷ്uടാനുസൃതമാക്കാവുന്നതുമായ കമാൻഡ് ലൈൻ സ്uക്രിപ്റ്റ് ഞങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

എന്തെങ്കിലും ചോദ്യങ്ങൾ ചോദിക്കുന്നതിനോ നിയോഫെച്ച് സ്ക്രിപ്റ്റിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ ചിന്തകൾ ഞങ്ങൾക്ക് നൽകുന്നതിനോ ചുവടെയുള്ള ഫീഡ്ബാക്ക് ഫോം വഴി ഞങ്ങളുമായി ബന്ധപ്പെടാൻ ഓർക്കുക.

അവസാനത്തേത് എന്നാൽ ഏറ്റവും കുറഞ്ഞത്, നിങ്ങൾക്ക് അവിടെ സമാനമായ സ്uക്രിപ്റ്റുകൾ എന്തെങ്കിലും അറിയാമെങ്കിൽ, ഞങ്ങളെ അറിയിക്കാൻ മടിക്കരുത്, നിങ്ങളിൽ നിന്ന് കേൾക്കുന്നതിൽ ഞങ്ങൾക്ക് സന്തോഷമുണ്ട്.

നിയോഫെച്ച് ഗിത്തബ് ശേഖരം സന്ദർശിക്കുക.