Terminator için varsayılan kabuğu değiştir


12

Terminator'ün varsayılan kabuğunu zsh olarak değiştirmek istiyorum. In /etc/passwd/ben varsayılan kabuk değiştirdik /bin/zsh. Bu ayarlar LXTerminal (Lubuntu'daki varsayılan terminal) varsayılan kabuğunu değiştirir, ancak Terminatör'de değiştirmez. Bu yüzden denedim chsh -s /bin/zsh, ama bu da işe yaramıyor.

Terminator belgeleri şöyle diyor:

Varsayılan kabuğumu nasıl değiştirebilirim?

Sonlandırıcı her zaman SHELL ortam değişkeni tarafından belirtilen kabuğu başlatır. (SHELL ortam değişkeni ayarlanmamışsa / bin / sh değerine geri dönecektir.) Sadece Terminator'ün ortamını etkileyebilirsiniz, ancak en iyi çözüm işletim sisteminize hangi kabuğu istediğinizi söylemek ve SHELL, yalnızca Terminator için değil, tüm uygulamalar için doğru şekilde ayarlanmıştır. Varsayılan kabuğunuzu değiştirme hakkında ayrıntılar için işletim sisteminizin belgelerine bakın.

Bu yüzden çalışma girişimlerimi bekledim, ama olmadılar. Terminator'deki varsayılan kabuğu nasıl değiştirebilirim?

Yanıtlar:


24

Kabuğu değiştirmek için "chsh" tuşunu kullanın

chshVarsayılan kabuğunuzu değiştirmek için kullanabilirsiniz . Bu komutu çalıştırmak kabuğun tam yolunu soracaktır.

Ayrıca koşabilirsiniz

chsh -s <path_to_shell>

kabuğu doğrudan değiştirmek için.

Sonlandırıcı Tercihlerini Değiştir

Terminatör tercihlerini doğrudan değiştirebilirsiniz.

  • Terminatör'ü açın.
  • Terminatör'e sağ tıklayın ve Tercihler'i seçin .
  • Git Profiller > Komutanlığı .
  • Kontrol giriş kabuğu olarak çalıştır komutunu , benim kabuğun yerine özel bir komutunu çalıştırın ve kabuğun adresini yazın.

resim açıklamasını buraya girin - İletişim kutusunu kapatın.



4

Eski soru, ama bununla biraz savaştıktan sonra:

tl; dr : Terminatör $SHELLortam değişkenini okur . Grafiksel X oturumundaysanız, bu değişken oturum açtığınızda ayarlanır ve çalıştırdıktan sonra bile tekrar oturum açana kadar sıfırlanmaz chsh.

Bir metin terminaline geçip orada oturum açsaydınız, chshzaten yürürlüğe girdiğini görürsünüz . Çıktıktan ve tekrar giriş yaptığınızda, $SHELLkabuğunuzun bulunduğu yere sıfırlanır /etc/passwd.

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.