首页 > 其他分享 >带发行版 Logo 的系统信息显示工具

带发行版 Logo 的系统信息显示工具

时间:2023-03-17 13:44:06浏览次数:46  
标签:info 发行版 Neofetch sudo apt neofetch Linux Logo 工具

Neofetch 是一个跨平台的易于使用的 系统信息显示命令脚本,它收集你的系统信息,并在终端中和图像一起显示出来,这个图像可能是你的发行版的 logo 也可能是你选择的一幅 ascii 艺术字。

Neofetch 和 ScreenFetch 或者 Linux_Logo 很像,但是它可以高度定制,并且还有一些额外的我们要在下面讨论的特点。

它的主要特点有:运行速度快,可以显示全色图像 —— 用 ASCII 字符显示的发行版 logo ,旁边显示系统信息,可以高度定制,可以随时随地显示系统信息,并且在脚本结束的时候还可以通过一个特殊的参数来启用桌面截图。

系统要求:
  1. Bash 3.0+ 带 ncurses 支持。
  2. w3m-img (有时候会打包成 w3m) 或者 iTerm2 或者 Terminology,用于显示图像。
  3. imagemagick,用于创建缩略图。
  4. 支持 [/033[14t 的 Linux 终端模拟器 或者 xdotool 或者 xwininfo + xprop 或者 xwininfo + xdpyinfo 。
  5. Linux 系统中还需要 feh、nitrogen 或者 gsettings 来提供对墙纸的支持。

注意:你可以从 Neofetch 的 Github 页面了解更多关于可选依赖的信息,以检查你的 Linux 终端模拟器 是不是真的支持 /033[14t 或者是否需要一些额外的依赖来使这个脚本在你的发行版上工作得更好。

怎样在 Linux 系统上安装 Neofetch

Neofetch 可以从几乎所有 Linux 发行版的第三方仓库轻松安装,请按照以下各自的安装说明进行安装。

Debian
$ echo "deb http://dl.bintray.com/dawidd6/neofetch jessie main" | sudo tee -a /etc/apt/sources.list
$ curl -L "https://bintray.com/user/downloadSubjectPublicKey?username=bintray" -o Release-neofetch.key && sudo apt-key add Release-neofetch.key && rm Release-neofetch.key
$ sudo apt-get update
$ sudo apt-get install neofetch
Ubuntu 和 Linux Mint
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
RHEL, CentOS 和 Fedora

你的系统里面要安装了 dnf-plugins-core ,或者用以下命令安装它:

$ sudo yum install dnf-plugins-core

启用 COPR 仓库然后安装 neofetch。

$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch
Arch Linux

你可以用 packer 或 Yaourt 从 AUR 安装 neofetch 或 neofetch-git。

$ packer -S neofetch
$ packer -S neofetch-git
或
$ yaourt -S neofetch
$ yaourt -S neofetch-git
Gentoo

从 Gentoo/Funtoo 的官方源安装 app-misc/neofetch。如果你要安装这个程序的 git 版的话,你可以安装  app-misc/neofetch-9999。

怎么在 Linux 中使用 Neofetch

一旦你安装了 Neofetch ,使用它的一般语法是:

$ neofetch

注意: 要是你没有安装 w3m-img 或者 imagemagick 的话,screenfetch 会默认被启用,neofetch 会如下图所示显示你的 [ASCII 艺术 logo]。

Linux Mint 系统信息

带发行版 Logo 的系统信息显示工具带发行版 Logo 的系统信息显示工具

Linux Mint 系统信息

Ubuntu 系统信息

带发行版 Logo 的系统信息显示工具带发行版 Logo 的系统信息显示工具

Ubuntu 系统信息

如果你想用图片显示你的发行版 logo,需要用下面的命令安装 w3m-img 或者 imagemagick 。

$ sudo apt-get install w3m-img    [On Debian/Ubuntu/Mint]
$ sudo yum install w3m-img        [On RHEL/CentOS/Fedora]

然后再次运行 neofetch,你就会看到如下图所示的用你系统的默认墙纸来显示图片。

$ neofetch

带发行版 Logo 的系统信息显示工具带发行版 Logo 的系统信息显示工具

Ubuntu 系统信息带 logo

第一次运行 neofetch 后,它会在这里创建一个配置文件: $HOME/.config/neofetch/config。

这个配置文件可以让你通过 printinfo ()  函数来调整你想显示在终端的系统信息。你可以增加,修改,删除,也可以使用 bash 代码去调整你要显示的信息。

你可以如下图所示用你喜欢的编辑器打开这个配置文件:

$ vi ~/.config/neofetch/config

以下是我系统配置的片段 ,显示了 printinfo () 函数。

Neofetch 配置

#!/usr/bin/env bash
# vim:fdm=marker
#
# Neofetch config file
# https://github.com/dylanaraps/neofetch

# Speed up script by not using unicode
export LC_ALL=C
export LANG=C

# Info Options {{{

# Info
# See this wiki page for more info:
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
printinfo() {
    info title
    info underline

    info "Model" model
    info "OS" distro
    info "Kernel" kernel
    info "Uptime" uptime
    info "Packages" packages
    info "Shell" shell
    info "Resolution" resolution
    info "DE" de
    info "WM" wm
    info "WM Theme" wmtheme
    info "Theme" theme
    info "Icons" icons
    info "Terminal" term
    info "Terminal Font" termfont
    info "CPU" cpu
    info "GPU" gpu
    info "Memory" memory

    # info "CPU Usage" cpu_usage
    # info "Disk" disk
    # info "Battery" battery
    # info "Font" font
    # info "Song" song
    # info "Local IP" localip
    # info "Public IP" publicip
    # info "Users" users
    # info "Birthday" birthday

    info linebreak
    info cols
    info linebreak
}
.....

下面的命令可以显示所有你能在 neofetch 脚本中用的参数和配置值:

$ neofetch --help

要启用所有的功能和参数来运行程序,你可以用 --test 参数:

$ neofetch --test

要再次显示 ASCII 艺术 logo ,你可以用 --ascii 参数 :

$ neofetch --ascii

这篇文章中,我们向你介绍了一个可以高度定制的、用来收集系统信息并将它显示在终端上的命令行脚本。

原文来自:https://linux.cn:443/article-8013-1.html

本文地址:https://www.linuxprobe.com/neofetch-sysinfo-tool.html编辑员:逄增宝,审核员:杨鹏飞

本文原创地址:https://www.linuxprobe.com/neofetch-sysinfo-tool.html

标签:info,发行版,Neofetch,sudo,apt,neofetch,Linux,Logo,工具
From: https://www.cnblogs.com/linuxpro/p/17226468.html

相关文章

  • ubuntu20.04 centos 7安装nginx 及nginx可视化工具 nginxWebUI
          nginxWebUI是一款图形化管理nginx配置的工具,可以使用网页来快速配置nginx的各项功能,包括http协议转发、tcp协议转发、反向代理、负载均衡、静态html服务器、ss......
  • linux 工具 の rsync
    rsync特点rsync是一款`增量备份工具支持本地复制,也支持远程同步可以很容易保存原有文件的权限、时间、软硬连接快速:只有第一次使用rsync时会复制全部......
  • 视频转换工具
     官网:https://www.nchsoftware.com/prism/index.htmlPrismPlus是由澳大利亚NCHSoftware公司开发的一款稳定,功能全面的多格式视频转换器,非常易于使用。......
  • hydra工具对常见的服务穷举
    hydra是一个端口穷举服务器的工具adam6500asteriskciscocisco-enablecvsfirebirdftp[s]http[s]-{head|get|post}http[s]-{get|post}-formhttp-proxyhttp-proxy......
  • 带你全方面了解字节 A/B 实验的文化与工具
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 A/B测试是在相同的环境下,通过随机的抽样把对照组和控制组进行区分,并分别实行新......
  • 超好用的密码管理工具bitwarden
    超好用的密码管理工具bitwarden作者:朗风晴月追加修改(2022-04-1722:48:54):bitwarden也有自动填充,但是设置里提示有风险,所以我一般不开启bitwarden通过内......
  • 听音训练软件/工具
    个人小记:最近在研究音视频的测试,里面包括很多概念,比如主观测试和客观测试,音频和视频等等。这里主要介绍一下关于主观音频测试部分需要用到的技能或者工具。首先主观音频......
  • 记录抓包工具whistle的使用
    whistle主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应, 他更实用的操作是转发请求,替换本地文件, 安装(mac系统需要加sudo才能进行全局安装)sudonpminsta......
  • sed文本处理工具常见用法
    sed是一个非交互式的文本处理工具,它默认不会修改源文件,它是把文件中的内容逐行copy到缓冲区,然后在缓冲区中进行处理,最后把处理的结果显示到屏幕上并清空缓冲区然后再从文......
  • Jetbrains Rider New UI找回工具栏上的前进后退按钮
    更新到最新版本并启用了NewUI之后,前进后退按钮没了,此时我们在设置的MenusandToobars->MainToobarLeft点添加MainMenu->Navigate->Back|Forward即可。......