Gibt es eine Möglichkeit, Fisch als Standard-Shell in Ubuntu Netbook Remix festzulegen? Ich habe meine .bashrc-Datei eingegeben, um Fisch auszuführen. Dies funktioniert einwandfrei. Ubuntu erkennt jedoch, dass Fisch in bash ausgeführt wird. Wenn ich also versuche, die Shell zu schließen, werde ich gewarnt, dass noch ein Task ausgeführt wird.
Es wird nicht als neue Anwendung angezeigt, daher kann ich es nicht wie eine normale App an meine Leiste anheften.
command-line
fish
Xodarap
quelle
quelle
Antworten:
Sie können fish als Standard-Shell festlegen, indem Sie ausführen
Um dies für einen anderen Benutzer zu tun, fügen Sie einfach den Benutzernamen am Ende des Befehls hinzu und verwenden Sie
sudo
.Dann melden Sie sich ab und wieder an.
(Um es zurückzusetzen,
bash
müssen Sie natürlich die Fish-Syntax verwenden, sochsh -s (which bash)
)quelle
sudo
aus, sondern ändern Sie stattdessen die Root-Shell.chsh -s (which fish)
aus dem Inneren von Fischen.Muss allerdings als root ausgeführt werden.
Dadurch wird die Shell für den angegebenen Benutzer dauerhaft geändert.
quelle
Authentication Failed
Versuch, die Shell bei einem Benutzer ohne Rootberechtigung zu ändern , trat ein Fehler auf das hat funktioniert. Vielen Dank!Ich habe die Zeile gerade
fish
an das Ende von my angehängt.bashrc
.quelle
Ich bin damit einverstanden,
chsh
ist die richtige Antwort. Jedoch:Wenn du rennst
chsh
und Fehler bekommstfügen Sie einfach den binären Standort des Fisches hinzu
/etc/shells
.Gefunden hier .
quelle
In
/etc/shells
, fügen/usr/local/bin/fish
:Dann
chsh -s /usr/local/bin/fish
.quelle