Kā lietot zsh kā noklusējumu operētājsistēmas Mac OS terminālī
Zsh jeb z shell ir populāra čaulas alternatīva bash un tcsh, kas papildināta ar daudziem uzlabojumiem un pielāgošanas iespējām, ko piedāvā projekts Oh-My-ZSH.
Ja vēlaties izmantot zsh kā noklusējuma čaulu operētājsistēmas Mac OS terminālī, nevis bash, varat to izdarīt diezgan vienkārši, veicot šādas darbības:
Kā iestatīt zsh kā noklusējuma apvalku terminālī operētājsistēmai Mac
- Atveriet lietotni Terminal un velciet uz leju izvēlni "Termināls", izvēloties "Preferences"
- Lai visas čaulas mainītu uz noklusējuma zsh:
- Izvēlieties cilni “Vispārīgi” un mainiet “Shells open with:” uz “Command (complete path)” un ievietojiet:
- Lai mainītu konkrētu profila apvalku uz zsh:
- Izvēlieties cilni “Profili” un sarakstā atlasiet profilu, kuru pielāgot (vai izveidojiet pielāgotu).
- Atveriet cilni "Shell" un atzīmējiet "Run command:" un ievadiet "zsh"
- Atveriet jaunu termināļa logu vai atveriet jaunu logu ar konkrēto profilu, kuram iestatījāt zsh, tagad jums būs zsh kā noklusējuma
/bin/zsh/
Šīs izmaiņas uz zsh kā noklusējuma čaulu saglabāsies starp termināļa aizvēršanu un atkārtotu palaišanu, lai gan visiem pašlaik aktīvajiem apvalkiem vai termināļa logiem būs jāatsvaidzina vai manuāli jāievada zsh.
Jā, ir arī citi veidi, kā to izdarīt, taču interesanti ir tas, ka atveramās čaulas norādīšana daudzos gadījumos palīdz paātrināt lietotnes Terminal darbību operētājsistēmā Mac OS, tāpēc tā var arī uzlabot veiktspēju. (lai iegūtu ātruma uzlabojumu, tam nav jābūt zsh, varat mainīt noklusējuma apvalku uz jebko, kas pieejams Mac datorā, lai iegūtu tādu pašu efektu).
Varat arī mainīt iTerm, populāro termināļa aizstājēju, lai izmantotu zsh kā noklusējuma čaulu, atverot lietotnes Preferences un pielāgojot Profili > Vispārīgi > Komanda 'zsh'
Tagad, kad MacOS vai Mac OS X noklusējuma apvalks ir zsh, iespējams, vēlēsities apskatīt lielisko oh-my-zsh projektu vietnē https://github.com/robbyrussell. /oh-my-zsh, lai atrastu motīvus, funkcijas un citus pielāgojumus, ko pievienot zsh.