Balıkları varsayılan kabuk olarak nasıl ayarlayabilirim?

94

Ubuntu netbook remix'te balıkları varsayılan kabuk olarak ayarlamanın bir yolu var mı? Balıkları çalıştırmak için .bashrc'i koydum, bu iyi çalışıyor, ama ubuntu onu bash içinde çalışan balık olarak tanıyor, yani kabuğunu kapatmaya çalıştığımda bana bir görevin devam ettiğini uyarıyor.

Yeni bir uygulama olarak görünmüyor, bu yüzden çubuğuma normal bir uygulama gibi bağlanamıyorum.

    
sordu Xodarap 15.02.2011 03:35

5 cevap

131

Balığınızı çalıştırarak balığınızı varsayılan kabuk olarak ayarlayabilirsiniz

chsh -s 'which fish'

Başka bir kullanıcı için bunu yapmak için, komutun sonundaki kullanıcı adını ekleyin ve sudo kullanın.

Ardından oturumu kapatıp tekrar açın.

( bash 'ya geri yüklemek için, elbette, bu chsh -s (which bash) gibi balık sözdizimini kullanmanız gerekir)

    
verilen cevap ajmitch 15.02.2011 03:58
28
usermod -s /usr/bin/fish username

Ancak root olarak çalıştırılmalıdır.

Bu, belirtilen kullanıcı için kabuğu kalıcı olarak değiştirir.

    
verilen cevap sweetfa 15.02.2011 10:12
14

fish satırını .bashrc 'nin sonuna ekledim.

    
verilen cevap Kyle D 08.01.2016 17:08
12

chsh 'sına katılıyorum doğru cevaptır. Ancak:

chsh dosyasını çalıştırırsanız ve hata alırsanız

/usr/local/bin/fish: non-standard shell

balık ikili konumunu /etc/shells 'ye ekleyin.

burada bulundu.

    
verilen cevap jackbravo 06.06.2012 18:17
0

/etc/shells cinsinden, /usr/local/bin/fish değerini ekleyin:

# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/usr/local/bin/fish

Ardından chsh -s /usr/local/bin/fish .

    
verilen cevap Dorian 16.04.2018 16:18

Etiketlerdeki diğer soruları oku