Jak přizpůsobit výzvu terminálu
Ať používáte Terminál příležitostně nebo pravidelně, možná zjistíte, že bude vhodné změnit způsob, jakým vypadá nad rámec nastavení barevného schématu a průhlednosti. Co takhle změnit skutečný příkazový řádek? Je to docela snadné a může to být zábavný způsob, jak dále přizpůsobit vzhled vašeho počítače Mac.
Změna vzhledu výzvy terminálu není příliš složitá, ale vyžaduje poměrně malé použití příkazového řádku, což vzhledem k tomu, že si chcete upravit vzhled výzvy bash, předpokládáme, že Terminál alespoň trochu znám.A ano, to platí pro všechny verze OS X, protože každá verze na každém Macu standardně používá bash jako příkazový řádek. Dobře, můžeme začít.
Výchozí příkazový řádek v systému Mac OS X je něco jako:
Název počítače:Uživatel aktuálního adresáře$
Po spuštění Terminálu by to vypadalo nějak takto:
MacBook:~/Desktop Admin$
Není to špatné, ale trochu nudné a ne nejlepší, že? Je to však docela snadné změnit a můžete si opravdu přizpůsobit výzvu terminálu bash tak, aby vypadal téměř jakkoli chcete.
Budeme předpokládat, že používáte výchozí bash shell, takže budete upravovat buď soubor .bashrc, .bash_profile nebo .profile, pokud jste si nainstalovali fink.
Chcete-li tedy začít přizpůsobovat výzvu bash, v aktuální výzvě terminálu zadejte následující pro načtení příslušného profilu do textového editoru nano:
nano .bashrc
Ano, můžete to změnit na .bash_profile nebo .profile v závislosti na vašich specifikacích:
nano .bash_profile
Pravděpodobně se vám zobrazí prostý soubor, takže pro začátek zadejte na řádek v terminálu následující:
export PS1=">
Přizpůsobení výzvy bash probíhá mezi těmito uvozovkami.
Mezi uvozovky exportu PS1=” “ můžete přidat následující řádky a přizpůsobit tak výzvu terminálu:
- \d – Aktuální datum
- \t – Aktuální čas
- \h – Název hostitele
- \ – Číslo příkazu
- \u – Uživatelské jméno
- \W – Aktuální pracovní adresář (tj.: Desktop/)
- \w – Aktuální pracovní adresář s úplnou cestou (tj.: /Users/Admin/Desktop/)
(Upozorňujeme, že pokud chcete pouze jednorázově použít vlastní výzvu bash nebo otestovat vzhled změn před jejich nastavením v profilu bash, můžete jednoduše použít příkazy exportu, změna se projeví projeví se okamžitě pomocí příkazu export, ale po ukončení této relace terminálu budou zrušeny.)
Uveďme si tedy několik příkladů. Možná chcete, aby se ve výzvě terminálu zobrazoval uživatel, za nímž následuje název hostitele, za nímž následuje adresář, pak by vhodný záznam .bashrc byl:
"export PS1=\u@\h\w $ "
který bude při vykreslení při skutečné výzvě bash vypadat následovně:
Admin@MacBook~Desktop/ $
Super co? Výzvu samotnou můžete také změnit na cokoli, nemusí to být znak $, jednoduše ji nahraďte čímkoli jiným, co byste chtěli použít, například:
"export PS1=\u@\h\w: "
což je stejné jako výše, ale : místo $
Admin@MacBook~Desktop/: "
Takže si pohrajte a uvidíte, co preferujete. Můj osobní favorit je následující:
"export PS1=\W @ \h $ "
Toto vykreslí pohled na aktuálně aktivní adresář (PWD), název hostitele počítače a uživatelské jméno aktuálního uživatele takto:
/System @ MacBookPro $
U moderních verzí OS X můžete dokonce zahrnout Emoji do výzvy přetažením na místo, které chcete zobrazit, například:
"export PS1=\h:\W (SEM PŘETÁHNĚTE EMOJI) $ "
To by se zobrazilo jako:
Hostname:Desktop (Emoji) $
Zobrazeno na tomto obrázku níže:
Když jste se vzhledem své výzvy spokojeni, uložte úpravy souboru .bash_profile v nano stisknutím kláves Control+o a poté můžete program nano ukončit stisknutím kláves Control+x
Pokud opravdu chcete, můžete k úpravě svého profilu .profil použít také standardní textový editor, jako je TextWrangler nebo TextEdit, ale pokud měníte výzvu terminálu, měli byste se pravděpodobně naučit, jak upravit soubory také z příkazového řádku.
Pokud byste raději věci změnili tak, aby vypadaly graficky, existuje také jednoduchý návod, jak do výzvy terminálu přidat znak emoji (ano, stejné ikony emotikonů, které lidé používají pro textové zprávy ), v případě zájmu si to můžete přečíst zde.
Nakonec mějte na paměti, že se tím mění příkazový řádek, nikoli vzhled oken aplikace Terminál. Pokud si rádi přizpůsobujete vzhled věcí, změna vzhledu Terminálu se vyplatí, protože do způsobu vykreslování standardního okna Terminálu můžete přidat obrovské množství změn a přizpůsobení. Přidáno spolu s vlastním příkazovým řádkem a dny nudně vypadajícího terminálu budou na vašem Macu stejně dávno pryč. Je to pravděpodobně zřejmé, ale ano, tato rychlá přizpůsobení fungují mimo OS X a také v Unixu a Linuxu.
Máte skvělou výzvu, o kterou se chcete podělit? Zveřejněte svůj do komentářů, zkuste zahrnout jak příkaz export, tak i to, jak se výzva vykreslí, abyste ostatním usnadnili rozhodnutí, zda to chtějí nebo ne zkusit.