Я не люблю повторно вводити рибу щоразу, коли запускаю термінал. мені потрібно fish
за замовчуванням. Як я можу встановити шкаралупу риби як мою оболонку за замовчуванням на Mac?
Відповіді:
12 для відповіді № 1Я хотів би додати тут дві важливі речі. Вони застосовні до MacOS Sierra 10.12.5 (16F73) та, ймовірно, деяких інших останніх та майбутніх версій MacOS.
chsh
недостатньо для зміни оболонки за замовчуванням. Обов’язково натисніть Командування+, поки ваш термінал відкритий і змініть параметр "Оболонки відкриті з" на "оболонка входу за замовчуванням".У разі удару, переконайтеся, що ви виконуєте
echo $BASH_VERSION
для підтвердження запуску призначеної версії bash.bash --version
не дає точної інформації.
184 за відповідь № 2
1. sudo nano / тощо / оболонки
2. додайте / usr / local / bin / fish до вашого списку раковин
3. chsh -s / usr / local / bin / fish
60 для відповіді № 3
Ви можете використовувати чш щоб змінити оболонку користувача.
Запустіть наступний код, наприклад, щоб змінити оболонку на Zsh
chsh -s /bin/zsh
Як описано на сторінці та Лоріном, якщо оболонка не відома ОС, ви повинні додати її до свого відомого списку: /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
файл
Як тільки ви це зробили, ви можете змінити оболонкуперейдіть до Налаштування системи -> Облікові записи. Клацніть на Блокування, щоб дозволити зміни. Клацніть правою кнопкою миші на обліковому записі та виберіть "Додаткові параметри ...". У полі "Оболонка входу" додайте шлях до риби.
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
Перебуваючи в терміналі, відкрийте налаштування терміналу, використовуючи Командування+,.
На вкладці Налаштування виберіть одну з тем і виберіть вкладку оболонки праворуч.
Ви можете встановити команду автоматичного запуску fish
.
4 для відповіді № 10
- Відкрийте свій термінал і натисніть команда+, (кома). Це відкриє вікно налаштувань.
- Перша вкладка "Загальне".
- Знайдіть налаштування "Оболонки відкриті" і виберіть другий варіант, який потребує повного шляху до оболонки.
- Вставте посилання на вашу команду fish, яка, як правило, є
/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 >
просто змініть це значення (за допомогою команди write в dscl
)