ZSH không được khởi chạy trong khi mở một thiết bị đầu cuối mới với `gnome-terminal`


31

Tôi đang sử dụng Ubuntu 12.04 và bắt đầu sử dụng zsh. Cách tôi thay đổi vỏ của tôi là

$ sudo chsh -s /usr/bin/zsh

Tôi đã thay đổi chủ đề kịp thời của mình, v.v. và những thay đổi đã bắt đầu. Khi tôi thực hiện một tiếng vang $SHELLtôi có thể thấy zsh là vỏ của tôi. Nhưng khi tôi mở một bash terminal mới dường như là vỏ của tôi. Tuy nhiên khi sumột người dùng khác và suzsh trở lại dường như là vỏ.

Xin tư vấn.


Theo "thiết bị đầu cuối", bạn có nghĩa là thiết bị đầu cuối gnome đi kèm với hệ thống? Nếu vậy, bạn phải sửa đổi dữ liệu hồ sơ / phiên của gnome-terminal để nó LUÔN LUÔN sử dụng zshhoặc vỏ đăng nhập, nếu không, nó sẽ luôn được mặc định là Bash.
Thomas Ward

Vâng, xin lỗi vì không chỉ định, ý tôi là thiết bị đầu cuối gnome. Làm cách nào để thay đổi dữ liệu hồ sơ / phiên để sử dụng zsh? Tôi thực sự mới đối với việc chuyển đổi vỏ, v.v.
mehant

Tôi đã cung cấp một câu trả lời dưới đây, sau khi môi trường liveusb hoạt động. Hãy xem.
Thomas Ward

Câu trả lời:


62

Lưu ý: Tôi sử dụng 12.04 để các hướng dẫn này có thể không áp dụng cho các phiên bản sau của Ubuntu / gnome-terminal

Trong gnome-terminal, hệ thống thường sẽ mặc định sử dụng Bash, vì đó là những gì gnome-terminalchạy.

Tôi vượt qua "mặc định" đó bằng cách thay đổi tùy chọn hồ sơ. Mở lên gnome-terminal(ứng dụng "Terminal"), sau đó chuyển đến 'Chỉnh sửa' và 'Tùy chọn hồ sơ'.

Đảm bảo bạn đang chỉnh sửa cấu hình 'mặc định' và chuyển đến tab "Tiêu đề và lệnh".

Trong "Lệnh" có ba hộp kiểm: "Chạy lệnh dưới dạng vỏ đăng nhập", "Cập nhật hồ sơ đăng nhập khi lệnh được khởi chạy" và "Chạy lệnh tùy chỉnh thay vì vỏ của tôi".

Tôi đã kiểm tra cả ba hộp và trong "Lệnh tùy chỉnh:" Tôi đặt zsh.

Tôi cũng đặt "Khi lệnh thoát:" thành "Thoát khỏi thiết bị đầu cuối" để nó đóng cửa sổ thiết bị đầu cuối.

Nhấn nút "Đóng", sau đó thoát gnome-terminalvà sau đó mở lại. Bây giờ nó nên bắt đầu zshthay vì Bash.


1
Tôi chỉ cần đặt hộp "Chạy tùy chỉnh" và thêm zsh vào hộp văn bản.
Eric Fossum
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.