jm-shell - Bash Shell Informativ ħafna u Personalizzat


jm-shell huwa sors miftuħ b'xejn, qoxra Bash żgħira, informattiva ħafna u personalizzata, li tagħtik minjiera kbira ta' informazzjoni dwar l-attività tal-qoxra tiegħek kif ukoll ċerta informazzjoni utli tas-sistema bħall-medja tat-tagħbija tas-sistema, l-istatus tal-batterija tal-laptops/kompjuters u hafna aktar.

Importanti, b'differenza għal Bash li jaħżen biss kmandi uniċi f'fajl tal-istorja, għat-tiftix ta 'kmandi mmexxija qabel - jm-shell jirreġistra kull attività tal-qoxra f'fajl log.

Barra minn hekk, jekk id-direttorju attwali tiegħek huwa repożitorju tal-kodiċi għal kwalunkwe sistema ta 'kontroll tal-verżjoni bħal Git, Subversion, jew Mercurial, se jipprovdi informazzjoni dwar ir-repożitorji tiegħek (bħal fergħa attiva).

  • Għandu linja ta' status (diviżur) biex tissepara l-kmandi.
  • Juri n-numru ta' oġġetti fid-direttorju attwali.
  • Juri l-post kurrenti fis-sistema tal-fajls.
  • Jżomm fajl log tal-qoxra – storja sħiħa tal-attività tal-qoxra tiegħek.
  • Juri l-medja attwali tat-tagħbija tas-sistema jekk tkun ogħla minn, bl-aħmar jekk tkun kritika (ogħla minn 2).
  • Juri l-ħin li ntemm l-aħħar kmand.
  • Tistampa kodiċi ta' żball tal-aħħar kmand, jekk ikun hemm.
  • Juri l-ħin totali tal-aħħar kmand jekk ikun ogħla minn 4 sekondi.
  • Għandu pront fil-forma; [email :mogħdija.
  • Jappoġġja diversi stili fil-pront.
  • Jappoġġja impjiegi fl-isfond.
  • Juri wkoll l-istat tal-iċċarġjar tal-batterija tal-laptop, f'każ li ma jkunx mimli u ħafna karatteristiċi oħra.

Kif Tinstalla jm-shell fis-Sistemi Linux

Biex tinstalla l-aktar verżjoni reċenti ta 'jm-shell, għandek bżonn tikklona repożitorju git ta' sorsi jm-shell fis-sistema tiegħek u timxi fir-repożitorju lokali billi tuża l-kmandi li ġejjin.

$ git clone https://github.com/jmcclare/jm-shell.git
$ cd jm-shell

Sussegwentement, ikkonfigura Bash biex juża jm-shell billi toħloq jew tikkopja symlink minn ps1, colors.sh, u color_unset.sh għad-direttorju ~/.local/lib/bash (jeħtieġlek toħloq dan direttorju jekk ma jeżistix) kif muri.

$ mkdir ~/.local/lib/bash	#create the directory if it doesn’t exist 
$ cp -v colors.sh colors_unset.sh ps1 -t ~/.local/lib/bash/

Imbagħad iġib il-fajl ps1 billi żżid il-linja li ġejja fil-fajl tal-inizjalizzazzjoni tal-qoxra ~/.bashrc tiegħek.

source ~/.local/lib/bash/ps1

Imbagħad uża l-varjabbli prompt_style fil-~/.bashrc tiegħek biex tissettja l-istili fil-pront tiegħek (stili disponibbli jinkludu standard, tweaked, estensiv, minimu jew kirby) kif muri.

prompt_style=extensive

Issejvja u agħlaq il-fajl ~/bashrc, imbagħad iġibha biex tara l-bidliet.

$ source ~/.bashrc

Biex tbiddel il-post tal-fajl log tal-qoxra (default huwa ~/.local/share/bash/shell.log), uża l-varjabbli BASHSHELLLOGFILE fil-fajl ~/.bashrc.

BASHSHELLLOGFILE=~/.bash-shell.log

Għal aktar informazzjoni, mur fil-jm-shell Github Repository: https://github.com/jmcclare/jm-shell

jm-shell hija għodda informattiva ħafna li tinkludi sett ta 'skripts għall-personalizzazzjoni tal-qoxra ta' Bash tiegħek, b'ħafna karatteristiċi prattiċi u informattivi għall-użu ta 'kuljum. Ipprovaha u agħtina l-feedback tiegħek permezz tat-taqsima tal-kummenti hawn taħt.