A terminálprompt testreszabása
Akár alkalmanként, akár rendszeresen használja a terminált, célszerűnek találhatja a színsémán és az átlátszósági beállításokon túlmenően megváltoztatni a megjelenését. Mit szólnál a tényleges parancssor megváltoztatásához? Ez meglehetősen egyszerű, és szórakoztató módja lehet a Mac megjelenésének további testreszabásának.
A terminálprompt megjelenésének megváltoztatása nem túl bonyolult, de magában foglalja a parancssor némileg kisebb használatát, ami, tekintettel arra, hogy testre szeretné szabni a bash prompt megjelenését, feltételezzük, hogy legalább valamennyire ismerem a terminált.És igen, ez az OS X összes verziójára vonatkozik, mivel minden Mac-verzió alapértelmezés szerint a bash parancssort használja. OK, kezdjük.
A Mac OS X alapértelmezett parancssori promptja valami ilyesmi:
Számítógépnév:Jelenlegi könyvtár felhasználó$
Ez valahogy így nézne ki, amikor a terminál elindult:
MacBook:~/Desktop Admin$
Nem rossz, de unalmas, és nem a legjobb, igaz? A módosítás azonban meglehetősen egyszerű, és valóban személyre szabhatja a bash terminál promptját, hogy szinte bármihez hasonlítson.
Feltételezzük, hogy az alapértelmezett bash shell-t használja, tehát a .bashrc, a .bash_profile vagy a .profile fájlt fogja szerkeszteni, ha telepítette a fink.
Így a bash prompt testreszabásának megkezdéséhez az aktuális terminálpromptnál írja be a következőt a megfelelő profil betöltéséhez a nano szövegszerkesztőbe:
nano .bashrc
Igen, ezt a sajátosságaitól függően módosíthatja .bash_profile vagy .profile névre:
nano .bash_profile
Valószínűleg egy egyszerű fájl jelenik meg, ezért a kezdéshez írja be a következőt egy sorba a terminálban:
export PS1=">
Az idézőjelek között történik a bash prompt testreszabása.
Az export PS1=" " idézőjelei közé a következő sorokat adhatja a terminálprompt testreszabásához:
- \d – Aktuális dátum
- \t – Jelenlegi idő
- \h – Gazdanév
- \ – Parancs száma
- \u – Felhasználónév
- \W – Jelenlegi munkakönyvtár (azaz: Asztali/)
- \w – Jelenlegi munkakönyvtár teljes elérési úttal (pl.: /Users/Admin/Desktop/)
(Jegyezze meg, ha csak egyszeri egyéni bash promptot szeretne használni, vagy tesztelni szeretné a változtatások megjelenését, mielőtt beállítaná őket a bash profilban, egyszerűen használhatja az export parancsokat, a módosítás azonnal érvénybe lép az export paranccsal, de a terminál munkamenet végén megszűnik.)
Tehát, vegyünk néhány példát. Talán azt szeretné, hogy a terminálprompton megjelenjen a felhasználó, majd a gazdagépnév, majd a könyvtár, majd a megfelelő .bashrc bejegyzés a következő:
"export PS1=\u@\h\w $ "
amely a következőképpen fog kinézni a tényleges bash promptnál:
Admin@MacBook~Desktop/ $
Szuper, mi? Magát a promptot is megváltoztathatja bármire, nem kell $ jelnek lennie, egyszerűen cserélje ki bármi másra, amit használni szeretne, például:
"export PS1=\u@\h\w: "
ami ugyanaz, mint fent, de : $ helyett
Admin@MacBook~Desktop/: "
Tehát, játsszon körbe, és nézze meg, mit szeretne. Személyes kedvencem a következő:
"export PS1=\W @ \h $ "
Ez a következőképpen jeleníti meg az aktuálisan aktív könyvtárat (PWD), a számítógép gazdagépnevét és az aktuális felhasználó felhasználónevét:
/System @ MacBookPro $
Az OS X modern verzióiban akár hangulatjelet is beilleszthet a promptba, ha arra a helyre húzza, ahol meg szeretné jeleníteni, például:
"export PS1=\h:\W (HÚZZ AZ EMOJIT IDE) $ "
Ez így jelenne meg:
Gazdagépnév:Asztali (emoji) $
Az alábbi képen látható:
Ha elégedett a prompt megjelenésével, mentse el a .bash_profile fájl szerkesztéseit nanoban a Control+o megnyomásával, majd a Control+x megnyomásával kiléphet a nano programból.
Ha igazán akarod, használhatsz egy szabványos szövegszerkesztőt is, mint például a TextWrangler vagy a TextEdit a .profilod szerkesztéséhez, de ha módosítod a terminál promptját, valószínűleg meg kell tanulnod, hogyan kell módosítani fájlokat is a parancssorból.
Ha inkább grafikusabb kinézetűvé szeretné változtatni a dolgokat, van egy egyszerű módszer is, amellyel a terminálparancs tartalmazhat egy emoji karaktert (igen, ugyanazokat az emoji ikonokat, amelyeket az emberek szöveges üzenetküldéshez használnak ), itt elolvashatja, ha érdekel.
Van egy jó üzenet, amit meg szeretne osztani? Tegye közzé a sajátját a megjegyzésekben, próbálja meg megadni az export parancsot, valamint azt, hogy a prompt milyen formában jelenjen meg, hogy mások könnyebben megállapíthassák, ki akarják-e próbálni vagy sem.
