PROOF:20161112 Neofetch – Shows Linux System Information with Distribution Logo

@Yinux
This commit is contained in:
wxy 2016-12-04 14:59:05 +08:00
parent 0cca5a9eec
commit 776389c479

View File

@ -1,27 +1,26 @@
Neofetch —— 带发行版 Logo 图像的系统信息显示工具
Neofetch 带发行版 Logo 图像的系统信息显示工具
============================================================
Neofetch 是一个跨平台的易于使用的 [系统信息命令行脚本][3],它收集你的系统信息,并在终端中和图像一起显示出来,这个图像可能是你的发行版的 logo 也可能是你选择的一幅 ascii 艺术字。
Neofetch 是一个跨平台的易于使用的 [系统信息显示命令行脚本][3],它收集你的系统信息,并在终端中和图像一起显示出来,这个图像可能是你的发行版的 logo 也可能是你选择的一幅 ascii 艺术字。
Neofetch  [ScreenFetch][4] 或者 [Linux_Logo][5] 很像,但是它可以高度定制并且还有一些额外的我们要在下面讨论的特点。
Neofetch  [ScreenFetch][4] 或者 [Linux_Logo][5] 很像,但是它可以高度定制并且还有一些额外的我们要在下面讨论的特点。
它的主要特点有:运行速度快,可以显示全色图像 —— 用 ASCII字符显示的发行版 logo 旁边显示系统信息,可以高度定制,可以随时显示系统信息,并且在关闭脚本的时候还可以通过一个特殊的参数来启用桌面截图。
它的主要特点有:运行速度快,可以显示全色图像 —— 用 ASCII 字符显示的发行版 logo 旁边显示系统信息,可以高度定制,可以随时随地显示系统信息,并且在脚本结束的时候还可以通过一个特殊的参数来启用桌面截图。
#### 系统要求:
1. Bash 3.0+ 带 ncurses 支持。
2. w3m-img (有时候会打包成 w3m) 或者 iTerm2 或者 Terminology ——图像显示需要
3. [imagemagick][1] —— 缩略图创建需要
4. 支持[\033[14t [3] 的 [ Linux 终端模拟器] [2]或者 xdotool 或者 xwininfo + xprop 或者 xwininfo + xdpyinfo 。
5. Linux 系统中还需要 fehnitrogen 或者 gsettings 来提供 对墙纸的支持。
2. w3m-img (有时候会打包成 w3m) 或者 iTerm2 或者 Terminology,用于显示图像
3. [imagemagick][1],用于创建缩略图
4. 支持 `[\033[14t` 的 [Linux 终端模拟器][2] 或者 xdotool 或者 xwininfo + xprop 或者 xwininfo + xdpyinfo 。
5. Linux 系统中还需要 feh、nitrogen 或者 gsettings 来提供对墙纸的支持。
注意:你可以从 Neofetch 的 Github 页面了解更多关于可选依赖的信息,以检查你的 [Linux 终端模拟器][6] 是不是真的支持 \033[14t 或者是否需要一些额外的依赖来使这个脚本在你的发行版上工作得更好。
注意:你可以从 Neofetch 的 Github 页面了解更多关于可选依赖的信息,以检查你的 [Linux 终端模拟器][6] 是不是真的支持 `\033[14t` 或者是否需要一些额外的依赖来使这个脚本在你的发行版上工作得更好。
### 怎样在 Linux 系统上安装 Neofetch
Neofetch 可以从几乎所有 Linux 发行版的第三方仓库轻松安装,请按照以下各自的安装说明进行安装。
#### Debian
```
@ -41,7 +40,7 @@ $ sudo apt-get install neofetch
#### RHEL, CentOS 和 Fedora
你的系统里面要安装的有 dnf-plugins-core ,或者用以下命令安装它:
你的系统里面要安装`dnf-plugins-core` ,或者用以下命令安装它:
```
$ sudo yum install dnf-plugins-core
@ -61,7 +60,7 @@ $ sudo dnf install neofetch
```
$ packer -S neofetch
$ packer -S neofetch-git
OR
$ yaourt -S neofetch
$ yaourt -S neofetch-git
```
@ -78,7 +77,7 @@ $ yaourt -S neofetch-git
$ neofetch
```
注意: 要是你没有安装 w3m-img 或者 [imagemagick][7] [screenfetch][8] 会默认被启用neofetch 会如下图所示显示你的 [ASCII 艺术 logo]。
注意: 要是你没有安装 w3m-img 或者 [imagemagick][7] 的话[screenfetch][8] 会默认被启用neofetch 会如下图所示显示你的 [ASCII 艺术 logo]。
#### Linux Mint 系统信息
@ -86,7 +85,7 @@ $ neofetch
![Linux Mint 系统信息](http://www.tecmint.com/wp-content/uploads/2016/11/Linux-Mint-System-Information.png)
][10]
Linux Mint 系统信息
*Linux Mint 系统信息*
#### Ubuntu 系统信息
@ -94,9 +93,10 @@ Linux Mint 系统信息
![Ubuntu System Information](http://www.tecmint.com/wp-content/uploads/2016/11/Ubuntu-System-Information.png)
][11]
Ubuntu 系统信息
*Ubuntu 系统信息*
如果你想用图片显示你的发行版 logo需要用下面的命令安装 w3m-img 或者 imagemagick 。
```
$ sudo apt-get install w3m-img [On Debian/Ubuntu/Mint]
$ sudo yum install w3m-img [On RHEL/CentOS/Fedora]
@ -111,9 +111,9 @@ $ neofetch
![Ubuntu System Information with Logo](http://www.tecmint.com/wp-content/uploads/2016/11/Ubuntu-System-Information-with-Logo.png)
][12]
Ubuntu 系统信息带 logo
*Ubuntu 系统信息带 logo*
第一次运行 neofetch 后,它会在这里创建一个配置文件: `$HOME/.config/neofetch/config`.
第一次运行 neofetch 后,它会在这里创建一个配置文件: `$HOME/.config/neofetch/config`
这个配置文件可以让你通过 `printinfo ()`  函数来调整你想显示在终端的系统信息。你可以增加,修改,删除,也可以使用 bash 代码去调整你要显示的信息。
@ -182,13 +182,13 @@ printinfo() {
.....
```
下面的命令可以显示所有你能在 neofetch 脚本中用的参数和配置值:
下面的命令可以显示所有你能在 neofetch 脚本中用的参数和配置值:
```
$ neofetch --help
```
带上所有的函数和参数来运行程序,你可以用 `--test` 参数:
启用所有的功能和参数来运行程序,你可以用 `--test` 参数:
```
$ neofetch --test
@ -200,21 +200,21 @@ $ neofetch --test
$ neofetch --ascii
```
这篇文章中,我们向你介绍了一个可以高度定制的用来收集系统信息并将它显示在终端上的命令行脚本。
这篇文章中,我们向你介绍了一个可以高度定制的用来收集系统信息并将它显示在终端上的命令行脚本。
如果你有什么问题,或者对这个脚本有什么想法,请在下面留言。
最后但是同样重要的是,如果你知道有类似的脚本,请毫不犹豫地告诉我们,感谢反馈。
访问 [neofetch Github 仓库][13].
在此访问 [neofetch Github 仓库][13]。
--------------------------------------------------------------------------------
via: http://www.tecmint.com/neofetch-shows-linux-system-information-with-logo
作者:[Aaron Kili ][a]
译者:[译者Yinux](https://github.com/Yinux)
校对:[校对者ID](https://github.com/校对者ID)
作者:[Aaron Kili][a]
译者:[Yinux](https://github.com/Yinux)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出