웹사이트 검색

Neofetch - 배포 로고와 함께 Linux 시스템 정보 표시


Neoftech는 Linux 시스템 정보를 수집하여 터미널의 이미지 옆에 표시하는 사용하기 쉬운 크로스 플랫폼 시스템 정보 명령줄 스크립트입니다. 배포 로고나 ASCII일 수 있습니다. 당신이 선택한 예술.

최근 이번 업데이트에 많은 주요 변경 사항이 추가된 Neofetch 3.0의 새로운 주요 버전이 출시되었습니다.

Neoftech는 ScreenFetch 또는 Linux_Logo 유틸리티와 매우 유사하지만 사용자 정의가 가능하고 아래에 설명된 몇 가지 추가 기능이 함께 제공됩니다.

주요 기능은 다음과 같습니다. 빠르고 풀 컬러 이미지를 인쇄합니다. 시스템 정보와 함께 ASCII로 배포판 로고를 인쇄합니다. 정보가 터미널에 인쇄되는 위치, 시기와 관련하여 고도로 사용자 정의가 가능하며 데스크탑의 스크린샷을 찍을 수 있습니다. 특수 플래그로 활성화된 스크립트를 닫을 때.

필수 종속성:

  1. ncurses를 지원하는 Bash 3.0+.
  2. 이미지 인쇄를 위한 w3m-img(때때로 w3m과 함께 패키지됨), iTerm2 또는 용어.
  3. imagemagick – 썸네일 생성용.
  4. Linux 터미널 에뮬레이터는 \033[14t [3], xdotool, xwininfo + xprop 또는 을 지원해야 합니다. xwininfo + xdpyinfo .
  5. Linux에서는 배경화면을 지원하려면 feh, nitrogen 또는 gsettings가 필요합니다.

중요: Neofetch Github 저장소에서 선택적 종속성에 대한 자세한 내용을 읽고 Linux 터미널 에뮬레이터가 실제로 \033[14t를 지원하는지 확인할 수 있습니다. 배포판에서 스크립트가 제대로 작동하기 위한 추가 종속성.

Linux에 Neofetch를 설치하는 방법

Neofetch는 배포판에 따라 아래의 해당 설치 지침을 따르면 거의 모든 Linux 배포판의 타사 리포지토리에서 쉽게 설치할 수 있습니다.

데비안에서

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

우분투와 리눅스 민트에서

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

아치 리눅스에서

packer 또는 Yaourt를 사용하여 AUR에서 neofetch 또는 neofetch-git을 설치할 수 있습니다.

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

젠투에서

Gentoo/Funtoo 공식 저장소에서 app-misc/neofetch를 설치하세요. 하지만 git 버전의 패키지가 필요한 경우 =app-misc/neofetch-9999를 설치할 수 있습니다.

Linux에서 Neofetch를 사용하는 방법

패키지를 설치한 후 이를 사용하기 위한 일반적인 구문은 다음과 같습니다.

neofetch

참고: w3m-img 또는 imagemagick이 시스템에 설치되지 않은 경우 기본적으로 screenfetch가 활성화되고 neofetch은 아래 이미지와 같이 ASCII 아트 로고를 표시합니다.

리눅스 민트 정보

우분투 정보

기본 배포 로고를 이미지로 표시하려면 다음과 같이 시스템에 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

neofetch를 처음 실행하면 모든 옵션과 설정이 포함된 구성 파일($HOME/.config/neofetch/config)이 생성됩니다.

이 구성 파일을 사용하면 printinfo() 함수를 통해 터미널에 인쇄하려는 시스템 정보를 변경할 수 있습니다. 새로운 정보 줄을 입력하고, 정보 라인업을 수정하고, 특정 줄을 삭제하고, bash 코드를 사용하여 스크립트를 조정하여 인쇄할 정보를 관리할 수 있습니다.

다음과 같이 원하는 편집기를 사용하여 구성 파일을 열 수 있습니다.

vi ~/.config/neofetch/config

다음은 printinfo() 기능을 보여주는 내 시스템의 구성 파일에서 발췌한 것입니다.

#!/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 저장소를 방문하세요.