Linux 中的 Neofetch 可能是最流行的用于显示系统信息的程序 终端 它被广泛用于 subreddits,如 r/unixporn. 在这个模块中,我们将学习如何在 Linux 中安装和使用 neofetch 来显示我们的系统信息,并涉及一些自定义。
Linux 中的 Neofetch – 快速介绍
新取 是一个 外壳脚本 这需要 bash 3.2+ 发挥作用。 默认情况下,它显示您的发行版徽标的 ASCII 艺术。 Neofetch 支持近 150 种不同的操作系统。 从 Linux 到 Windows,一直到更晦涩的操作系统,如 Minix、AIX 和 Haiku。
除了 ASCII Art,它还显示了一些关于你的发行版的重要规范,比如操作系统名称, 核心、壳牌等
在 Linux 上安装 Neofetch
安装 neofetch 非常简单。 您可以从发行版的包管理器安装 neofetch,也可以在从 github 仓库.
1. 使用包管理器
在 Ubuntu/Debian 上
$ sudo apt install neofetch
在 Fedora / RHEL / CentOS / Mageia / OpenMandriva
$ sudo dnf install neofetch
MacOS(自制软件)
$ brew install neofetch
拱形Linux
$ sudo pacman -S neofetch
安卓 (Termux)
$ pkg install neofetch
如果您仍然找不到您的发行版,请参阅 安装指南 更多。
2. 从源码安装 Neofetch
从安装 Github 存储库,首先使用克隆它 git 命令:
$ git clone https://github.com/dylanaraps/neofetch
现在 光盘 进入目录并使用 MakeFile 安装 neofetch
$ cd neofetch $ ls CONTRIBUTING.md LICENSE.md Makefile neofetch* neofetch.1 README.md $ sudo make install
注意:对于 MacOS,您需要:
$ make PREFIX=/usr/local install
在 Linux 中使用 Neofetch 显示图像而不是 ASCII 艺术
您可以用 PNG 图像替换 ASCII 艺术。 请注意,对于 iterm2、kitty、terminology 等具有内置图形的终端,您不需要任何额外的依赖项。 但是,对于其他终端类型,您需要 w3m-img. 您可以使用以下命令安装它:
$ sudo apt install w3m w3m-img imagemagick
接下来,您需要确定您需要使用的后端。 您可以从以下位置获取可用选项列表:
$ neofetch --help | grep backend --backend backend Which image backend to use. --ascii source Shortcut to use 'ascii' backend. --caca source Shortcut to use 'caca' backend. --chafa source Shortcut to use 'chafa' backend. --iterm2 source Shortcut to use 'iterm2' backend. --jp2a source Shortcut to use 'jp2a' backend. --kitty source Shortcut to use 'kitty' backend. --pot source Shortcut to use 'pot' backend. --pixterm source Shortcut to use 'pixterm' backend. --sixel source Shortcut to use 'sixel' backend. --termpix source Shortcut to use 'termpix' backend. --tycat source Shortcut to use 'tycat' backend. --w3m source Shortcut to use 'w3m' backend.
如您所见,我们有专门的后端 小猫(小猫), 术语(tycat), iterm2(iterm2)等,而其余的我们可以使用 3米 后端。
要显示图像,请输入:
$ neofetch --backend <name> --source /path/to/image
例如,我使用 kitty 终端,所以我会去:
$ neofetch --backend kitty --source ~/.local/share/icons/logo/Arch-linux-logo.png
Neofetch 的其他调整
您可以使用某些自定义标志来自定义您的 新取 输出。 我们将涉及一些可能感兴趣的标志。
- -L flag : 此标志抑制系统信息并仅打印发行版的 ASCII 标志
- –ascii_distro flag :这个标志让你将 ASCII Art 更改为不同发行版的。 您可以使用以下命令获取所有可用选项的列表:
$ neofetch -h ... ... --ascii_distro distro Which Distro's ascii art to print NOTE: AIX, Alpine, AlterLinux, Anarchy, Android, Antergos, antiX, "AOSC OS", "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs, ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, Chapeau, Chrom, Cleanjaro, ClearOS, Clear_Linux, Clover, Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin, DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary, EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD, FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite, LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib, Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner, NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba, OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint, popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin, and IRIX have ascii logos NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants. NOTE: Use '{distro name}_old' to use the old logos. NOTE: Ubuntu has flavor variants. NOTE: Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME, Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors. NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu, CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android, Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola, Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS, Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, postmarketOS, and Void have a smaller logo variant. NOTE: Use '{distro name}_small' to use the small variants. ... ...
语法是:
$ neofetch --ascii_distro <Distro Name>
例如,要将我常用的 Arch Linux 徽标替换为带有 DarkOS 徽标的 Linux 中的 neofetch,语法将是:
$ neofetch --ascii_distro DarkOS
- -来源 flag :您还可以指定自己的 ASCII ART 与 neofetch 一起使用。 Save 您在文本文件中的 ASCII ART 并使用该标志:
$ neofetch --source /path/to/file
结论
正如我们所看到的,Linux 中的 neofetch 是一个非常通用的命令,可以根据它的极限进行定制。 在这里,我们只触及了表面,但我们强烈建议您使用该命令来发现更多自己的自定义选项。