jm-shell - Eng héich informativ a personaliséiert Bash Shell
jm-shell ass eng gratis Open Source, kleng, héich informativ a personaliséiert Bash Shell, déi Iech e grousse Räichtum un Informatioun iwwer Är Shellaktivitéit gëtt wéi och gewësse nëtzlech Systeminformatioune wéi Systemlaaschtduerchschnëtt, Batteriestatus vu Laptops/Computeren an vill méi.
Wichteg, am Géigesaz zu Bash, deen nëmmen eenzegaarteg Kommandoen an enger Geschichtdatei späichert, fir virdru lafen Kommandoen ze sichen - jm-Shell registréiert all Shellaktivitéit an enger Logdatei.
Zousätzlech, wann Ären aktuellen Verzeechnes e Code Repository fir all Versiounskontrollsystemer wéi Git, Subversion oder Mercurial ass, gëtt et Informatioun iwwer Är Repositories (wéi eng aktiv Branche).
- Huet eng Statuslinn (Divider) fir Kommandoen ze trennen.
- Weist d'Zuel vun den Artikelen am aktuelle Verzeechnes.
- Weist aktuell Plaz am Dateiesystem.
- Et ënnerhält eng Shell-Logdatei - voll Geschicht vun Ärer Shellaktivitéit.
- Weist den aktuelle Systembelaaschtduerchschnëtt wann méi héich wéi, a rout wann kritesch (méi wéi 2).
- Weist d'Zäit wéi de leschte Kommando fäerdeg ass.
- Et dréckt e Feelercode vum leschte Kommando, wann iwwerhaapt.
- Geeft Gesamtzäit vum leschte Kommando wann méi wéi 4 Sekonnen.
- Huet eng Prompt an der Form; [email geschützt]:Wee.
- Ënnerstëtzt verschidde Promptstiler.
- Ënnerstëtzt Hannergrondjobs.
- Et weist och Laptop Batterie Ladestatus, am Fall wou se net voll ass a vill aner Funktiounen.
Wéi installéiere jm-shell an Linux Systemer
Fir déi lescht Versioun vu jm-shell z'installéieren, musst Dir git Repository vun jm-shell Quellen op Äre System klonen an an de lokalen Repository réckelen mat de folgende Kommandoen.
$ git clone https://github.com/jmcclare/jm-shell.git $ cd jm-shell
Als nächst konfiguréiert Bash fir jm-Shell ze benotzen andeems Dir e Symlink vu ps1, colors.sh, a color_unset.sh an de Verzeechnes ~/.local/lib/bash
erstellt oder kopéiert (Dir musst dëst erstellen Verzeechnes wann et net existéiert) wéi gewisen.
$ mkdir ~/.local/lib/bash #create the directory if it doesn’t exist $ cp -v colors.sh colors_unset.sh ps1 -t ~/.local/lib/bash/
Dann Quell d'ps1
Datei andeems Dir déi folgend Zeil an Ärer ~/.bashrc Shell Initialiséierungsdatei bäidréit.
source ~/.local/lib/bash/ps1
Dann benotzt d'Prompt_style Variabel an Ärem ~/.bashrc fir Är Promptstiler ze setzen (verfügbar Stiler enthalen Standard, tweaked, extensiv, minimal oder kirby) wéi gewisen.
prompt_style=extensive
Späichert a schléisst ~/bashrc-Datei, dann Quell et fir d'Ännerungen ze gesinn.
$ source ~/.bashrc
Fir d'Plaz vun der Shell Log Datei z'änneren (Standard ass ~/.local/share/bash/shell.log), benotzt d'BASHSHELLLOGFILE Variabel an der ~/.bashrc Datei.
BASHSHELLLOGFILE=~/.bash-shell.log
Fir méi Informatioun, gitt op de jm-shell Github Repository: https://github.com/jmcclare/jm-shell
jm-Shell ass en héich informativt Tool dat Set vu Scripte enthält fir Är Bash Shell ze personaliséieren, mat villen prakteschen an informativen Features fir alldeeglech Benotzung. Probéiert et a gitt eis Äre Feedback iwwer de Kommentarsektioun hei drënner.