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.
Végül ne feledje, hogy ez a parancssort módosítja, nem pedig a Terminal alkalmazás ablakainak megjelenését. Ha szereti a dolgok kinézetét testre szabni, érdemes megváltoztatni a terminál megjelenését, mivel rengeteg változtatást és testreszabást adhat hozzá a szabványos terminálablak megjelenítéséhez. Egyedi parancssorral kiegészítve az unalmasnak tűnő terminál napjai már régen elmúltak, mindenesetre a Mac gépen. Valószínűleg nyilvánvaló, de igen, ezek az azonnali testreszabások az OS X-en túl, valamint Unixon és Linuxon is működnek.
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.