/ / Як встановити мою оболонку за замовчуванням на Mac? - макос, термінал, риба

Як встановити оболонку за замовчуванням на 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 / тощо / оболонки введіть опис зображення тут

2. додайте / usr / local / bin / fish до вашого списку раковин введіть опис зображення тут

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


60 для відповіді № 3

Ви можете використовувати чш щоб змінити оболонку користувача.

Запустіть наступний код, наприклад, щоб змінити оболонку на Zsh

chsh -s /bin/zsh

Як описано на сторінці та Лоріном, якщо оболонка не відома ОС, ви повинні додати її до свого відомого списку: /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 файл

Як тільки ви це зробили, ви можете змінити оболонкуперейдіть до Налаштування системи -> Облікові записи. Клацніть на Блокування, щоб дозволити зміни. Клацніть правою кнопкою миші на обліковому записі та виберіть "Додаткові параметри ...". У полі "Оболонка входу" додайте шлях до риби.


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

Перебуваючи в терміналі, відкрийте налаштування терміналу, використовуючи Командування+,.

На вкладці Налаштування виберіть одну з тем і виберіть вкладку оболонки праворуч.

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


4 для відповіді № 10
  1. Відкрийте свій термінал і натисніть команда+, (кома). Це відкриє вікно налаштувань.
  2. Перша вкладка "Загальне".
  3. Знайдіть налаштування "Оболонки відкриті" і виберіть другий варіант, який потребує повного шляху до оболонки.
  4. Вставте посилання на вашу команду 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)