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.