Linux 中的 Neofetch – 为您的 Linux 设置捕捉很酷的屏幕截图

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 带图片

Neofetch 的其他调整

您可以使用某些自定义标志来自定义您的 新取 输出。 我们将涉及一些可能感兴趣的标志。

  • -L flag : 此标志抑制系统信息并仅打印发行版的 ASCII 标志
Neofetch 带有 -L 标志的 Arch(Host) 和 Debian(LXC Container)
  • –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 
更改 ASCII 艺术 更改 ASCII 艺术
  • -来源 flag :您还可以指定自己的 ASCII ART 与 neofetch 一起使用。 Save 您在文本文件中的 ASCII ART 并使用该标志:
$ neofetch --source /path/to/file 
使用 Neofetch 采购 ASCII 艺术使用 Neofetch 采购 ASCII 艺术

结论

正如我们所看到的,Linux 中的 neofetch 是一个非常通用的命令,可以根据它的极限进行定制。 在这里,我们只触及了表面,但我们强烈建议您使用该命令来发现更多自己的自定义选项。