Używam Ubuntu 12.04 i zacząłem używać Zsh. Sposób, w jaki zmieniłem moją powłokę, jest
$ sudo chsh -s /usr/bin/zsh
Zmieniłem motyw zachęty itp. I zmiany się rozpoczęły. Kiedy wykonuję echo $SHELL
, widzę, że zsh jest moją powłoką. Ale kiedy otwieram nowy terminal, wydaje się, że to moja powłoka. Jednak su
dla innego użytkownika i su
zsh wydaje się być powłoką.
Proszę doradź.
12.04
gnome-terminal
zsh
mehant
źródło
źródło
zsh
lub powłoki logowania, w przeciwnym razie zawsze będzie domyślnie ustawiony na Bash.Odpowiedzi:
W
gnome-terminal
systemie zwykle domyślnie używa się Bash, ponieważ to właśniegnome-terminal
działa.Zastąpiłem to „domyślne”, zmieniając preferencje profilu. Otwórz
gnome-terminal
(aplikacja „Terminal”), a następnie przejdź do „Edycja” i „Preferencje profilu”.Upewnij się, że edytujesz profil „domyślny” i przejdź do karty „Tytuł i polecenie”.
W „Poleceniu” znajdują się trzy pola wyboru: „Uruchom polecenie jako powłokę logowania”, „Aktualizuj rekordy logowania po uruchomieniu polecenia” i „Uruchom niestandardowe polecenie zamiast mojej powłoki”.
Zaznaczam wszystkie trzy pola i pod „Niestandardowe polecenie:” umieszczam
zsh
.Ustawiam również „Po wyjściu polecenia:” na „Wyjdź z terminala”, aby zamknąć okno terminala.
Naciśnij przycisk „Zamknij”, a następnie wyjdź
gnome-terminal
i otwórz go ponownie. Powinien teraz zacząćzsh
zamiast Bash.źródło