ZSH tidak diluncurkan saat membuka terminal baru dengan `gnome-terminal`

31

Saya menggunakan Ubuntu 12.04 dan mulai menggunakan zsh. Cara saya mengganti shell adalah

$ sudo chsh -s /usr/bin/zsh

Saya mengubah tema prompt saya, dll, dan perubahan muncul. Ketika saya melakukan gema $SHELLsaya dapat melihat bahwa zsh adalah shell saya. Tetapi ketika saya membuka terminal bash baru tampaknya shell saya. Namun ketika supengguna yang berbeda dan sukembali zsh tampaknya menjadi shell.

Mohon saran.

mehant
sumber
Maksud "terminal" yang Anda maksud adalah terminal gnome yang disertakan dengan sistem? Jika demikian, Anda harus memodifikasi data profil / sesi gnome-terminal sehingga SELALU akan digunakan zshatau shell login, jika tidak maka akan selalu default ke Bash.
Thomas Ward
Ya, maaf karena tidak menentukan, maksud saya terminal gnome. Bagaimana cara mengubah data profil / sesi untuk menggunakan zsh? Saya benar-benar baru untuk mengganti kerang dll.
mehant
Saya memberikan jawaban di bawah ini, setelah lingkungan liveusb berfungsi. Lihatlah.
Thomas Ward

Jawaban:

62

Catatan: Saya menggunakan 12,04 sehingga instruksi ini mungkin tidak berlaku untuk versi Ubuntu / yang lebih baru gnome-terminal

Dalam gnome-terminal, sistem biasanya akan menggunakan Bash, karena itulah yang gnome-terminalberjalan.

Saya mengalahkan "default" itu dengan mengubah preferensi profil. Buka gnome-terminal(aplikasi "Terminal"), lalu buka 'Edit' dan 'Preferensi Profil'.

Pastikan Anda mengedit profil 'default', dan buka tab "Title and Command".

Di bawah "Perintah" ada tiga kotak centang: "Jalankan perintah sebagai shell login", "Perbarui catatan login saat perintah diluncurkan", dan "Jalankan perintah kustom alih-alih shell saya".

Saya memeriksa ketiga kotak, dan di bawah "Perintah kustom:" Saya meletakkan zsh.

Saya juga mengatur "Ketika perintah keluar:" ke "Keluar dari terminal" sehingga menutup jendela terminal.

Tekan tombol "Tutup", lalu keluar gnome-terminaldan kemudian buka kembali. Sekarang seharusnya mulai zshbukan Bash.

Thomas Ward
sumber
1
Saya hanya perlu mengatur kotak "Jalankan kustom" dan menambahkan zsh ke kotak teks.
Eric Fossum