במאמר הבא אנו נסתכל על Starship. זה un הפקודה מעטפת קוד פתוח וחינמית עבור Gnu / Linux, MacOS ו- Windows. זה קל, מהיר וניתן להתאמה אישית עבור כמה מהקונכיות הפופולריות ביותר. הוא משוחרר ברישיון ISC וכתוב ברוסט.
נוכל להתאים אישית את הכל ב- Starship, זה גם תואם כמעט לכל מערכות ההפעלה והפגזים כגון לחבוט, דג, ZSH, PowerShell e יון. זה יכול גם להשתלב עם git ולהראות לנו את רמת הסוללה ואת המצב הנוכחי. זה מגיע עם מחוון עבודות רקע ותמיכה בגופני Powerline.
אם נשתמש בערכי ברירת המחדל, נראה פקודה פשוטה אך גם שימושית מאוד, שכן מספק מידע נוסף רק בעת הצורך. בהיותנו ניתנים להתאמה אישית, נוכל לגרום לו להיראות אלגנטי כמו שאנחנו רוצים. לשם כך, נמצא תיעוד טוב על התצורה, שבו הם יגידו לנו כיצד לבצע את השינויים הנדרשים.
כמה תכונות של Starship
- הוא כתוב בחלודה, והיא אמורה לעבוד עם הפגזים הנפוצים ביותר במערכות ההפעלה הנפוצות ביותר. אנחנו נמצא הוראות התקנה עבור Bash, Fish, Zsh, Powershell ו- Ion.
- השתמש בגופן Powerline כדי לציין מידע שונה. זה יאפשר לנו להגדיר כל תו קו חשמל שנרצה במקום סמל ברירת המחדל '❯', בנוסף לשינוי הצבע.
- סולו הצג שם משתמש אם זה לא זהה למשתמש המחובר ולפגישות root / ssh.
- שילוב גיט, זה יראה לנו את הענף הנוכחי של Git ואת מצב המאגר. זה יכול גם להציג את Node.js, Rust, Ruby, Python ו- Go.
- המחוון הופך לאדום כאשר קיימת הפקודה האחרונה עם קוד שאינו אפס.
- מציג את גרסת החבילה בספריית ההעלאה הנוכחית (חלודה), npm (Node.js) ו- שירה (פִּיתוֹן).
- אנחנו יכולים לראות את רמת הסוללה והמצב הנוכחיים. תהיה לנו אפשרות לקבוע את האופן בו רמות הסוללה מוצגות.
- מאפשר להגדיר הזמנות מהירות.
- איתור סביבה ניקס-קליפה.
- זה גם יראה לנו את הזמן שנדרש לביצוע הפקודה האחרונה. אנו יכולים להגדיר את הזמן שלוקח עד ש- Starship מראה את הזמן שנדרש לביצוע פקודה.
- יש א אינדיקטור למשרות רץ ברקע.
- מראה את השעה (מושבת כברירת מחדל) עם אפשרויות להגדרת תצורת הזמן.
אלה רק חלק מהתכונות. הם יכולים התייעץ יותר בפירוט מ דף GitHub של הפרויקט.
התקן את Starship Shell Prompt באובונטו
התקנת Starship Shell Prompt באובונטו היא תהליך קל. נצטרך לפתוח רק מסוף (Ctrl + Alt + T) ו- הפעל את הפקודה הבאה לעדכון רשימת מקורות התוכנה:
sudo apt update
לפני שתמשיך בהתקנה, נצטרך התקן גופן קו חשמל. למרות שיכולנו להתקין את החבילה גופנים-קו חשמל, בדוגמה זו אני הולך להתקין קוד פירה עם הפקודה:
sudo apt install fonts-firacode
לאחר הפקודה הקודמת, נבצע את הפקודה הבאה באותו מסוף ל- הורד והשתמש בתסריט ההתקנה של Starship Shell Prompt:
curl -fsSL https://starship.rs/install.sh | bash
הגדרות ראשוניות
לאחר ההתקנה בלבד הוסף את סקריפט ההפעלה לקובץ תצורת המעטפת שלך. כפי שהערתי על שורות לעיל, יהיו לנו אפשרויות שונות זמינות, כגון:
- לְהַכּוֹת. נצטרך להוסיף את השורה הבאה בסוף הקובץ ~ / .bashrc:
eval "$(starship init bash)"
- דג. אם אתה משתמש במעטפת זו, הוסף את הדברים הבאים לסוף ~ / .config / fish / config.fish:
starship init fish | source
- ZSH. אם אתה משתמש בזה, הוסף את הדברים הבאים בסוף הקובץ ~ / .zshrc:
eval "$(starship init zsh)"
- PowerShell. במקרה זה נצטרך להוסיף את הדברים הבאים בסוף ~ \ Documents \ PowerShell \ Microsoft.PowerShell_profile.ps1
Invoke-Expression (&starship init powershell)
בצע את השינוי שאתה מבצע לאחר שמירת הקובץ המתאים, הפעל מחדש את המסוף.
כדי לבצע שינויים בתצורת Starchipבואו ניצור את קובץ התצורה כפי שמוצג להלן:
mkdir -p ~/.config && touch ~/.config/starship.toml
אם אתה רוצה לתת שינוי קטן בהנחיה, כך שהיא תיראה קצת שונה מזו שנמצא כברירת מחדל, בתוך הקובץ שיצרנו זה עתה, שנקרא starship.toml, נצטרך הוסף את התוכן הבא:
add_newline = false [character] symbol = "➜" [package] disabled = true
אלה רק חלק מאפשרויות התצורה. משתמשים יכולים קרא עוד אודות התקנה של Starship ואנחנו יכולים גם להתייעץ עם שלך תצורה מתקדמת. בתיעוד זה שמציעים למשתמשים הם יציינו את כל האפשרויות שנוכל להוסיף.
מלכתחילה מינימליזם הוא מינימלי, ולא רק שהוא מציג מידע בעת הצורך, הוא גם כן מהיר וניתן להתאמה אישית רבה. כדי להתייעץ במידע של פרויקט זה, משתמשים יכולים ליצור קשר עם אתר אינטרנט.