Czy istnieje sposób na ustawienie ryb jako domyślnej powłoki w remiksie netbooka Ubuntu? Włączyłem mój .bashrc, aby uruchomić ryby, co działa dobrze, ale ubuntu rozpoznaje je jako ryby działające wewnątrz bash, co oznacza, że kiedy próbuję zamknąć powłokę, ostrzega mnie, że zadanie wciąż działa.
Nie wyskakuje jako nowa aplikacja, więc nie mogę przypiąć go do paska jak zwykłej aplikacji.
command-line
fish
Xodarap
źródło
źródło
Odpowiedzi:
Możesz ustawić rybę jako domyślną powłokę, uruchamiając
Aby to zrobić dla innego użytkownika, po prostu dodaj nazwę użytkownika na końcu polecenia i użyj
sudo
.Następnie wyloguj się i zaloguj ponownie.
(Aby ustawić to z powrotem
bash
, musisz oczywiście użyć składni Fish, tak jak tochsh -s (which bash)
)źródło
sudo
przeciwnym razie zmienisz root root.chsh -s (which fish)
z wnętrza ryby.Jednak musi być uruchamiany jako root.
Spowoduje to trwałą zmianę powłoki dla określonego użytkownika.
źródło
Authentication Failed
błąd, próbując zmienić powłokę z użytkownikiem innym niż root i po intensywnych poszukiwaniach, aby spróbować to zrozumieć, to była jedyna rzecz to się udało. Dzięki!Właśnie dodałem wiersz
fish
na końcu mojego.bashrc
.źródło
Zgadzam się z
chsh
prawidłową odpowiedzią. Jednak:Jeśli uruchomisz
chsh
i pojawi się błądpo prostu dodaj lokalizację binarną ryby do
/etc/shells
.Znaleziono tutaj .
źródło
W
/etc/shells
dodaj/usr/local/bin/fish
:Potem
chsh -s /usr/local/bin/fish
.źródło