Varsayılan olarak terminalde bash dışında bir kabuk nasıl kullanılır?


14

Terminale düştüğünüzde via Applications -> Terminalveya Ctrl+ Alt+ F1vs. bash, komutlarınızı yorumlamak için varsayılan olarak kullanılır. Başka bir komut yorumlayıcı kullanmak istiyorsanız (zsh veya fish gibi), bunun varsayılan olarak nasıl başlamasını sağlayabilirsiniz?

Yanıtlar:


18

Kabuğunuzu kullanıcı olarak değiştirmek istiyorsanız, şunu yazın:

chsh -s /path/to/your/shell

ya da sadece

chsh

Parolanızı girmeniz gerekir ve oturum açma kabuğunuz seçtiğiniz parolaya ayarlanmıştır. Yalnızca içinde listelenen bir kabuk seçebilirsiniz /etc/shells.


2
Bu, şu anda giriş yapmış kullanıcı ile gitmek için daha iyi bir yol olduğunu düşünüyorum. Ayrıca kullanmak için yönetici hakları gerektirmez.
Antony

9

Varsayılan kabuğunuzu değiştirin. Bunu yapmanın bir komut satırı yolu vardır:

$ sudo usermod -s /path/to/newshell username

ancak bunu GUI ayarlarından yapmak daha kolay olabilir.

Sistem -> Yönetim -> Kullanıcılar ve Gruplar -> [kullanıcı seç] -> Gelişmiş Ayarlar -> Gelişmiş

ardından açılır listeden kabuğu seçin.

İstediğiniz kabuk bu listede yoksa, muhtemelen yüklü değildir.

Bunun etkili olması için oturumu kapatıp tekrar açmanız gerekir. Yeni bir terminalde hangi kabuğu çalıştırdığınızı "ps" kullanarak kontrol edebilirsiniz.

Çok merak ediyorsanız, varsayılan kabuk / etc / passwd içinde saklanır (isme rağmen gerçekten şifreleri yoktur).


1
Yönetici haklarına sahip biri için bu harika. Yönetici haklarını gerektirmediği için şimdilik qbi'ye cevap vermeyi seçtim.
Antony
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.