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
).
chsh
программа позволит Вам изменить свою оболочку по умолчанию. Это захочет полный путь к исполняемому файлу, поэтому если Ваша оболочка будет fish
тогда, то это захочет, чтобы Вы обеспечили вывод, данный, когда Вы тип which fish
.
Вы будете видеть, что строка запускается с" Shell:
". Если Вы никогда не редактировали его, это, скорее всего, говорит" Shell: /bin/bash
". Замена, что /bin/bash
путь с путем к Вашей желаемой оболочке.
Можно использовать chsh для изменения оболочки пользователя.
Выполнение следующий код, например, для изменения оболочки на Zsh
chsh -s /bin/zsh
, Как описано в странице справочника, и Lorin, если оболочка не известна ОС, необходимо добавить его к ее известному списку: /etc/shells
.
Вот еще один способ сделать это:
Предполагая, что вы установили его с помощью MACPPORTS, которые могут быть сделаны путем выполнения:
sudo port install fish
Ваша оболочка будет находиться в / Opt / local / bin / fish
.
Вы должны сказать OSX, что это действительная оболочка. Для этого добавьте этот путь к концу файла / etc / olds
.
Как только вы сделали это, вы можете изменить оболочку, перейдя в системные настройки -> учетные записи. Нажмите на замок, чтобы разрешить изменения. Щелкните правой кнопкой мыши на учетной записи и выберите «Дополнительные параметры ...». В поле «Вход в систему» добавьте путь к рыбу.