/ / Как да настроя моята обвивка по подразбиране на Mac? - macos, терминал, риба

Как да задам стандартната ми черупка на Mac? - макос, терминал, риба

Не обичам да въвеждам риба всеки път, когато стартирам терминала. аз искам fish по подразбиране Как мога да настроя рибната черупка като черупка по подразбиране на Mac?

Отговори:

12 за отговор № 1

Бих искал да добавя тук две важни неща. Те са приложими за MacOS Sierra 10.12.5 (16F73) и вероятно някои други скорошни и предстоящи версии на MacOS.

  1. chsh не е достатъчно, за да промените обвивката по подразбиране. Уверете се, че натиснете команда+, докато терминалът ви е отворен и променете опцията „Черупки отворени с“ на „Черупка за вход по подразбиране“.

  2. В случай на баш, уверете се, че изпълните echo $BASH_VERSION за да потвърдите, че изпълнявате предвидената версия на bash. bash --version не ви дава точна информация.


184 за отговор № 2

1. sudo nano / etc / черупки въведете описанието на изображението тук

2. добавете / usr / local / bin / fish към вашия списък с черупки въведете описанието на изображението тук

3. chsh -s / usr / local / bin / fish


60 за отговор № 3

Можеш да използваш CHSH за промяна на обвивката на потребителя.

Изпълнете следния код, например, за да промените черупката си на Zsh

chsh -s /bin/zsh

Както е описано в manpage и от Lorin, ако обвивката не е известна от ОС, трябва да я добавите към познатия й списък: /etc/shells.


54 за отговор № 4

От терминал:

  1. Добавете Риба към /etc/shells, за която ще е необходима административна парола:

    sudo echo /usr/local/bin/fish >> /etc/shells
    
  2. Направете Fish с черупка по подразбиране с chsh:

    chsh -s /usr/local/bin/fish
    

От системни предпочитания:

  1. Потребител и групи → ctrl кликнете върху Текущ потребител → Разширени опции ...

  2. Промяна на обвивката за вход в /usr/local/bin/fish

    входна обвивка

  3. Натиснете OK, излезте и отново


20 за отговор № 5

Ето друг начин да го направите:

Ако приемем, че сте го инсталирали с MacPorts, което може да стане като направите:

sudo port install fish

Вашата черупка ще се намира в /opt/local/bin/fish.

Трябва да кажете на OSX, че това е валидна обвивка. За целта добавете този път към края на /etc/shells файл.

След като направите това, можете да промените черупкатакато отидете на System Preferences -> Accounts. Кликнете върху ключалката, за да разрешите промените. Щракнете с десния бутон върху акаунта и изберете "Разширени опции ...". В полето „Черупка на вход“ добавете пътя към рибата.


10 за отговор № 6

Единственото, което работеше за мен, беше комбинация от всички тези методи.

  1. Първо трябваше да добавя риба към /etc/shells досие

  2. Тогава бях избягал chsh -s /usr/local/bin/fish

  3. Накрая написах команда+, и добави /usr/local/bin/fish до пътя по подразбиране там

Едва след като направих и трите неща, рибите започнаха да се появяват като по подразбиране за новите прозорци на терминала.


9 за отговор № 7

Mac OS X: Как да промените обвивката на терминала


4 за отговор № 8

на chsh програма ще ви позволи да промените вашата черупка по подразбиране. Той ще иска пълния път до изпълнимия файл, така че ако вашата обвивка е fish тогава ще искате да осигурите изхода, даден, когато пишете which fish.

Ще видите ред, започващ с „Shell:". Ако никога не сте го редактирали, най-вероятно пише"Shell: /bin/bash". Заменете това /bin/bash път с пътя към желаната ви черупка.


4 за отговор № 9

Когато сте в терминала, отворете предпочитанията на терминала, като използвате команда+,.

В раздела Setting изберете една от темите и изберете раздела на черупката вдясно.

Можете да зададете командата за автоматично пускане fish.


4 за отговор № 10
  1. Отворете терминала и натиснете команда+, (Запетая). Това ще отвори прозорец с предпочитания.
  2. Първият раздел е "Общи".
  3. Намерете настройката „Отворени черупки с“ и изберете втора опция, която се нуждае от пълен път към черупката.
  4. Поставете връзката към вашата рибна команда, която по принцип е /usr/local/bin/fish.

Използвам macOS Sierra.


2 за отговор № 11
heimdall:~ leeg$ dscl
Entering interactive mode... (type "help" for commands)
> cd /Local/Default/Users/
/Local/Default/Users > read <<YOUR_USER>>
[...]
UserShell: /bin/bash
/Local/Default/Users >

просто променете тази стойност (с командата за запис в dscl).