Neofetch是一个简单的命令行工具,它在终端中显示发行版的ASCIILogo以及一些系统信息。它看上去很漂亮,当您在各类Linux社区中共享您的桌面屏幕截图时,您可以轻松地显示您正在使用的发行版、桌面环境和主题。
KDENeonNeofetch
对于大多数用户来说,这就是Neofetch的全部功能。
然而Neofetch是高度可订制的。您可以显示任何ASCII徽标而不是发行版的,过滤掉要显示的信息或用cowsay消息替换Logo。
很有趣吧。倘若您还没有安装它,在我向您展示怎样自定义Neofetch之前,让我先快速安装它。
安装Neofetch
Neofetch可在所有主要Linux发行版的官方库房中找到。要在Ubuntu和基于Debian的发行版中安装它,请使用:
sudo apt install neofetch
Fedora和RedHat用户可以使用DNF包管理器:
sudo dnf install neofetch
Arch和Manjaro用户可以使用pacman命令:
sudo pacman -S neofetch
openSUSE用户可以使用Zypper命令:
sudo zypper install neofetch
安装后,让我们瞧瞧怎样使用它。
使用Neofetch
以最简单的方式,在终端中输入neofetch命令:
neofetch
它将向您显示默认输出,其中包含您的发行版的ASCII徽标和一些系统信息。
Ubuntu中的Neofetch输出
这很简单。而且您可以将其配置为显示一些附加信息或隐藏一些。
1、显示另一个发行版的标志
默认情况下,neofetch显示当前发行版的Logo。
而且您可以拥有与您的不同发行版的ASCIILogo。惊喜不!
这是KDEneo系统中的Pop!OSLogo。如下:
因此,您必须使用–ascii_distro标志。
neofetch --ascii_distro distroname
你晓得吗!你甚至可以在Neofetch中显示Windows的ASCIILogo。
使用Neofetch显示WindowsLogo
2、显示较小的Logo
Neofetch的指南页中列举了具有ASCII艺术的发行版列表。如今,还存在一个发行版子列表,其中包含一个小的ASCII艺术。该列表也可以在其指南页中找到。
Neofetch小Logo
为达到这个疗效,输入如下命令:
neofetch --ascii_distro _small
您可以通过编辑配置文件中的相应行来使其永久化。
假如发行版Logo没有小版本雨林木风linux,则会显示较大的版本。假如你打错了,它还会显示TuxLogo。
Neofetch带有TuxLogo
3、隐藏多个信息
在Neofetch中,默认显示了好多信息。假如你不想见到这种信息,可以定做自己的Neofetch。
您可以从显示中隐藏一些信息。您可以通过两种方法做到这一点:通过命令行提供选项或编辑配置文件。
我更喜欢编辑配置文件,由于它是一次性的打印linux发行版本程序,立刻生效,不须要重复输入。
使用Vim或Nano或您喜欢的编辑器打开neofetch配置:
nano.config/neofetch/config.conf
Neofetch配置文件
在这儿你可以看见多行引用的“info”。注释您想要隐藏的内容,取消注释要显示的内容。要注释,只需在一行的开头添加#。
保存文件并退出。接出来,Neofetch运行将是更改后的运行。
同样的配置文件可以调整,以显示用户在系统中,CPU体温,电瓶信息等。
4、隐藏Logo或信息
您可以调整Neofetch以仅显示系统信息并隐藏ASCIILogo。
neofetch --off
没有ASCIILogo的Neofetch
据悉嵌入式linux驱动程序设计从入门到精通,您可以让Neofetch仅带有ASCIILogo,而不包含系统信息:
neofetch -L
仅带有ASCIILogo的Neofetch
5、使用自定义图象作为ASCIILogo
Neofetch支持将自定义图象应用于ASCII徽标部份。这是由几个前端实现的。图象可以通过jp2a、caca、sixel、w3m前端应用。
通过使用jp2a,您可以在neofetch中拥有自己的图象作为ascii艺术。
带有jp2a前端的Neofetch中的自定义ASCIILogo
因此打印linux发行版本程序,请像这样使用Neofetch:
neofetch --jp2a /path/to/image
支持的另一种输出类型是caca前端。在终端上,输入:
neofetch --caca /path/to/image
带有caca前端的Neofetch图象
还有其他前端,可以在其指南页上找到。
6、使用lolcat和Neofetch添加渐变色
使用lolcat,您可以拥有多彩的Neofetch。首先使用发行版的包管理器安装lolcat:
sudoaptinstalllolcat
一旦安装了lolcat,通过管线neofetch到lolcat以获得彩虹疗效:
neofetch | lolcat
带有Lolcat的Neofetch提供了丰富多彩的输出
7、用cowsay和fortune取代Logo
使用最新版本的Neofetch,您如今可以显示cowsay和fortune来取代ascii徽标。为了更花哨,可以将相同的输出通过管线传输到lolcat。
neofetch --ascii "$(fortune | cowsay -W 30)" | lolcat
Cowsay程序还可以通过指定带有-f标志的cowfile来显示其他植物图形。
Neofetch与cowsay和lolcat
倘若您想获得更多乐趣但是有时间投入,请输入以下代码并见到动漫neofetch出现:
neofetch --ascii "$(fortune | cowsay -f dragon -W 30)" | lolcat -ats 60
8、动画显示
说到动漫,您可以使用pv命令对整个Neofetch输出进行动漫处理。这会花费大量时间,但倘若您正在制做截屏视频并想哄人开心,这可以解决问题。
在您的系统上安装pv命令后,将其与Neofetch结合使用:
neofetch | pv -qL 100
这将开始挨个字符地输入neofetch艺术和信息。通过从100修改值来调整动漫速率。值越高,动漫速率越快。
9、标题、下划线和信息面板的自定义颜色
您可以修改信息部份的颜色。信息面板的部份按次序排列:标题、@、下划线、副标题、冒号、信息。
您可以通过在它们的位置添加一个颜色代码来为它们中的每一个赋于不同的部份,如下所示:
neofetch --colors 3 4 5 6 2 1
Neofetch自定义配色方案选择
总结
还有更多方式可以调整Neofetch。您可以按照须要查看它的指南页。
正如我之前所说,对于大多数用户来说,Neoetch只是一个简单的、无选项的命令,可以在终端中漂亮地显示系统信息和版本标志。
你有没有发觉Neofetch的一些令人惊叹的新用法?或则其他一些很酷的方法?请在留言中告诉我们。