当前位置: 首页 > 科技观察

Neofetch:带有分发Logo的系统信息显示工具_0

时间:2023-03-12 06:57:48 科技观察

Neofetch是一个跨平台的简单易用的系统信息显示命令行脚本,它收集你的系统信息,并与图像一起显示在终端中,这个图像它可以是您的发行版徽标或您选择的ascii艺术字。Neofetch类似于ScreenFetch或Linux_Logo,但它是高度可定制的,并且具有一些我们将在下面讨论的附加功能。其主要特点是:运行速度快,可显示全彩图像——以ASCII字符显示的发行标识,旁边显示系统信息,可高度定制化,可随时随地显示系统信息,并且它也可以在脚本末尾显示桌面屏幕截图,通过特殊参数启用。系统要求:支持ncurses的Bash3.0+。w3m-img(有时打包为w3m)或iTerm2或Terminology用于显示图像。imagemagick,用于创建缩略图。支持[\033[14t或xdotool或xwininfo+xprop或xwininfo+xdpyinfo的Linux终端仿真器。Linux系统还需要feh、nitrogen或gsettings来提供对壁纸的支持。注意:您可以从Neofetch的Github页面了解更多关于可选依赖项的信息,以检查您的Linux终端仿真器是否真正支持\033[14t,或者是否需要一些额外的依赖项才能使此脚本在您的Works发行版中更好地工作。如何在Linux系统上安装NeofetchNeofetch可以从几乎所有Linux发行版的第三方存储库轻松安装,请按照下面的相应安装说明进行安装。Debian$echo"debhttp://dl.bintray.com/dawidd6/neofetchjessiemain"|sudotee-a/etc/apt/sources.list$curl-L"https://bintray.com/user/downloadSubjectPublicKey?username=bintray"-oRelease-neofetch.key&&sudoapt-keyaddRelease-neofetch.key&&rmRelease-neofetch.key$sudoapt-getupdate$sudoapt-getinstallneofetchUbuntu和LinuxMint$sudoadd-apt-repositoryppa:dawidd0811/neofetch$sudoapt-getupdate$sudoapt-getinstallneedentora你需要安装dnf-plugins-core在您的系统中,或使用以下命令安装它:$sudoyuminstalldnf-plugins-core以启用COPR存储库并安装neofetch。$sudodnfcoprenablekonimex/neofetch$sudodnfinstallneofetchArchLinux你可以使用packer或Yaourt从AUR安装neofetch或neofetch-git。$packer-Sneofetch$packer-Sneofetch-git或$yaourt-Sneofetch$yaourt-Sneofetch-gitGentoo从Gentoo/Funtoo的官方源安装app-misc/neofetch。如果你想安装这个程序的git版本,你可以安装app-misc/neofetch-9999。如何在Linux中使用Neofetch一旦你安装了Neofetch,使用它的一般语法是:$neofetch注意:如果你没有安装w3m-img或imagemagick,screenfetch将默认启用,neofetch将显示你的[ASCII艺术标识]。LinuxMint系统信息LinuxMint系统信息Ubuntu系统信息Ubuntu系统信息如果您想用图片显示您的发行版徽标,您需要使用以下命令安装w3m-img或imagemagick。$sudoapt-getinstallw3m-img[OnDebian/Ubuntu/Mint]$sudoyuinstallw3m-img[OnRHEL/CentOS/Fedora]再次运行neofetch,你会看到下图和你系统的默认壁纸。$neofetchUbuntu带标识的系统信息第一次运行neofetch后,会在这里创建一个配置文件:$HOME/.config/neofetch/config。这个配置文件可以让你通过printinfo()函数来调整你想要在终端上显示的系统信息。您可以添加、修改、删除或使用bash代码来调整您要显示的信息。您可以使用您喜欢的编辑器打开此配置文件,如下所示:$vi~/.config/neofetch/config下面是我的系统配置片段,显示了printinfo()函数。Neofetch配置#!/usr/bin/envbash#vim:fdm=marker##Neofetchconfigfile#https://github.com/dylanaraps/neofetch#SpeedupscriptbynotusingunicodeexportLC_ALL=CexportLANG=C#InfoOptions{{{#Info#Seethiswikipageformoreinfo:#https://github.com/dylanaraps/neofetch/wiki/Customizing-Infoprintinfo(){infotitleinfoprintinfo"Model"modelinfo"OS"distroinfo"Kernel"kernelinfo"Uptime"uptimeinfo"Packages"packagesinfo"Shell"shellinfo"Resolution"resolutioninfo"DE"deinfo"WM"wminfo"WMTheme"wmthemeinfo"主题"themeinfo"Icons"iconsinfo"Terminal"terminfo"TerminalFont"termfontinfo"CPU"cpuinfo"GPU"gpuinfo"Memory"memory#info"CPUUsage"cpu_usage#info"Disk"disk#信息“电池”电池#info“字体”字体#info“歌曲”歌曲#info“LocalIP”localip#info“PublicIP”publicip#info"Users"users#info"Birthday"birthdayinfolinebreakinfocolsinfolinebreak}.....下面的命令可以显示所有你可以在neofetch脚本中使用的参数和配置值:$neofetch--helptoenableall功能及参数要运行程序,可以使用--test参数:$neofetch--test要再次显示ASCII艺术标志,可以使用--ascii参数:$neofetch--ascii自定义命令行脚本收集系统信息并显示在终端上。如果您对此脚本有任何疑问或想法,请在下方发表评论。最后但同样重要的是,如果您知道类似的脚本,请不要犹豫告诉我们,感谢您的反馈。