Не обичам да въвеждам риба всеки път, когато стартирам терминала. аз искам fish
по подразбиране Как мога да настроя рибната черупка като черупка по подразбиране на Mac?
Отговори:
12 за отговор № 1Бих искал да добавя тук две важни неща. Те са приложими за MacOS Sierra 10.12.5 (16F73) и вероятно някои други скорошни и предстоящи версии на MacOS.
chsh
не е достатъчно, за да промените обвивката по подразбиране. Уверете се, че натиснете команда+, докато терминалът ви е отворен и променете опцията „Черупки отворени с“ на „Черупка за вход по подразбиране“.В случай на баш, уверете се, че изпълните
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
От терминал:
Добавете Риба към
/etc/shells
, за която ще е необходима административна парола:sudo echo /usr/local/bin/fish >> /etc/shells
Направете Fish с черупка по подразбиране с
chsh
:chsh -s /usr/local/bin/fish
От системни предпочитания:
Потребител и групи → ctrl кликнете върху Текущ потребител → Разширени опции ...
Промяна на обвивката за вход в
/usr/local/bin/fish
Натиснете OK, излезте и отново
20 за отговор № 5
Ето друг начин да го направите:
Ако приемем, че сте го инсталирали с MacPorts, което може да стане като направите:
sudo port install fish
Вашата черупка ще се намира в /opt/local/bin/fish
.
Трябва да кажете на OSX, че това е валидна обвивка. За целта добавете този път към края на /etc/shells
файл.
След като направите това, можете да промените черупкатакато отидете на System Preferences -> Accounts. Кликнете върху ключалката, за да разрешите промените. Щракнете с десния бутон върху акаунта и изберете "Разширени опции ...". В полето „Черупка на вход“ добавете пътя към рибата.
10 за отговор № 6
Единственото, което работеше за мен, беше комбинация от всички тези методи.
Първо трябваше да добавя риба към
/etc/shells
досиеТогава бях избягал
chsh -s /usr/local/bin/fish
Накрая написах команда+, и добави
/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
- Отворете терминала и натиснете команда+, (Запетая). Това ще отвори прозорец с предпочитания.
- Първият раздел е "Общи".
- Намерете настройката „Отворени черупки с“ и изберете втора опция, която се нуждае от пълен път към черупката.
- Поставете връзката към вашата рибна команда, която по принцип е
/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
).