ZSH nie jest uruchamiany podczas otwierania nowego terminala za pomocą `gnome-terminal`


31

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 sudla innego użytkownika i suzsh wydaje się być powłoką.

Proszę doradź.


Przez „terminal” rozumiesz terminal gnome, który jest dostarczany z systemem? Jeśli tak, musisz zmodyfikować dane profilu / sesji gnome-terminal, aby ZAWSZE używał zshlub powłoki logowania, w przeciwnym razie zawsze będzie domyślnie ustawiony na Bash.
Thomas Ward

Tak, przepraszam, że nie sprecyzowałem, mam na myśli terminal gnome. Jak zmienić dane profilu / sesji, aby korzystać z zsh? Jestem naprawdę nowy w
zmienianiu

Odpowiedziałem poniżej, po uruchomieniu środowiska liveusb. Spójrz.
Thomas Ward

Odpowiedzi:


62

Uwaga: używam 12.04, więc te instrukcje mogą nie mieć zastosowania do późniejszych wersji Ubuntu / gnome-terminal

W gnome-terminalsystemie zwykle domyślnie używa się Bash, ponieważ to właśnie gnome-terminaldział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-terminali otwórz go ponownie. Powinien teraz zacząć zshzamiast Bash.


1
Musiałem tylko ustawić pole „Uruchom niestandardowy” i dodać zsh do pola tekstowego.
Eric Fossum,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.