Neofetch-ディストリビューションロゴを使用したLinuxシステム情報の表示

Neoftechは、Linuxシステム情報を収集し、ターミナルに表示するクロスプラットフォームで使いやすいシステム情報コマンドラインスクリプトです。表示される画像は、ディストリビューションのロゴや選択したASCIIアートのいずれかです。

最近、Neofetch 3.0の新しいメジャーバージョンがリリースされ、このアップデートには多くの破壊的な変更が加えられました。

Neoftechは、ScreenFetchLinux_Logoユーティリティに非常に似ていますが、高度にカスタマイズ可能で、以下で説明されるいくつかの追加機能が付属しています。

主な機能には、高速で、フルカラーの画像(ASCII形式でのディストリビューションのロゴ)を印刷し、ターミナルに情報を印刷する場所やタイミングを高度にカスタマイズでき、特別なフラグによってスクリプトを閉じる際にデスクトップのスクリーンショットを撮影できることが含まれます。

必要な依存関係:

  1. Bash 3.0+(ncursesサポート付き)
  2. w3m-img(時々と一緒にパッケージ化されています)またはiTerm2またはTerminology(画像を印刷するため)。
  3. imagemagick – サムネイル作成用。
  4. Linux ターミナル エミュレータ\033[14t [3] または xdotool または xwininfo + xprop または xwininfo + xdpyinfo をサポートする必要があります。
  5. Linux では、壁紙サポートのために fehnitrogen または 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 では

あなたは、AURからneofetchまたはneofetch-gitpackerまたはYaourtを使用してインストールすることができます。

$ packer -S neofetch
$ packer -S neofetch-git
OR
$ yaourt -S neofetch
$ yaourt -S neofetch-git

Gentooでは

、Gentoo/Funtooの公式リポジトリからapp-misc/neofetchをインストールします。ただし、パッケージのgitバージョンが必要な場合は、=app-misc/neofetch-9999をインストールできます。

LinuxでNeofetchを使用する方法

パッケージをインストールしたら、それを使用する一般的な構文は次のとおりです:

$ neofetch

注意:システムにw3m-imgまたはimagemagickがインストールされていない場合、screenfetchがデフォルトで有効になり、neofetchは以下の画像のようにASCIIアートロゴを表示します。

Linux Mint情報

Linux Mint System Information

Ubuntu情報

Ubuntu System Information

デフォルトのディストリビューションロゴを画像として表示したい場合は、次のようにシステムにw3m-imgまたはimagemagickをインストールする必要があります:

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

その後、再度neofetchを実行すると、Linuxディストリビューションのデフォルトの壁紙が画像として表示されます。

$ neofetch
Ubuntu System Information with Logo

最初にneofetchを実行すると、すべてのオプションと設定を含む設定ファイルが作成されます:$HOME/.config/neofetch/config

この設定ファイルを使用して、printinfo ()関数を介してターミナルに表示したいシステム情報を変更できます。新しい情報の行を入力したり、情報のラインアップを変更したり、特定の行を削除したり、情報を管理するためにbashコードを使用してスクリプトを調整したりできます。

お気に入りのエディタを使用して設定ファイルを開くことができます:

$ vi ~/.config/neofetch/config

以下は、printinfo ()関数を示す私のシステムの設定ファイルの抜粋です。

Neofetch Configuration File
#!/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

すべての機能とフラグが有効になっているneofetchを起動するには、--testフラグを使用してください:

$ neofetch --test

--asciiフラグを使用してASCIIアートロゴを再度有効にできます:

$ neofetch --ascii

この記事では、システム情報を収集し、ターミナルに表示するシンプルで高度に構成可能なコマンドラインスクリプトについて説明しました。

neofetchスクリプトに関する質問やご意見がある場合は、以下のフィードバックフォームからお問い合わせください。

最後に、類似のスクリプトをご存知の場合は、お知らせください。お問い合わせをお待ちしております。

neofetch Githubリポジトリをご覧ください。

Source:
https://www.tecmint.com/neofetch-shows-linux-system-information-with-logo/