Comment passer de Bash à Fish Shell sur Linux

Dans le terminal, de nombreux utilisateurs s'en tiennent à Bash. En conséquence, leur expérience terminale n'est pas aussi bonne qu'elle pourrait l'être. C'est très basique, sans fonctionnalités modernes prêtes à l'emploi. Si vous souhaitez une meilleure expérience de terminal, envisagez de passer de Bash à Fish Shell.

Installer une coquille de poisson

Avant de passer de Bash à Fish Shell en tant que terminal principal Shell, vous devez l'installer sous Linux. Heureusement, il est très populaire et il en existe des packages sur à peu près toutes les distributions Linux. Ouvrez un terminal et entrez la commande ci-dessous pour l'installer.

Ubuntu

sudo apt installer poisson

Debian

sudo apt-get install fish

Arch Linux

sudo pacman -S poisson

Feutre

sudo dnf installer poisson

OuvrirSUSE

sudo zypper installer poisson

Autres Linux

Le poisson existe depuis un certain temps, bien qu'il soit assez moderne dans ses fonctionnalités. En raison de son âge, il est assez facile de l'obtenir sur à peu près n'importe quelle distribution Linux. Pour l'installer, ouvrez un terminal et recherchez dans votre gestionnaire de paquets « fish » ou « fish shell ». Alternativement, consultez la page officielle Github et construisez-la à partir de la source avec le code du programme.

Changer de bash en carapace de poisson

L'utilisation de Fish comme coquille principale peut prendre un certain temps pour s'y habituer, car elle est très différente de Bash. Contrairement à beaucoup d'autres alternatives (comme Zsh, Ksh, etc.), Fish n'utilise pas le système Bash comme base. Étant donné que Fish a cette conception, certaines commandes peuvent refuser de fonctionner en raison d'une syntaxe différente, et vous devrez probablement changer certaines habitudes lors de l'utilisation du terminal.

Comment passer de Bash à Fish Shell sur Linux

Heureusement pour vous, il y a une excellente page qui décrit toutes les subtilités de la coquille de poisson et de l'environnement à parcourir. Il décrit la syntaxe du poisson, la façon dont il gère la tuyauterie et bien d'autres choses. Si vous envisagez de faire le changement, faites-vous plaisir et lisez-le.

Une fois que vous avez consulté l'aide-mémoire, vous pouvez ouvrir un terminal en toute sécurité et modifier le shell par défaut de votre utilisateur de Bash à Fish Shell. Dans le terminal, exécutez la  commande chsh  . Cependant, ne l'exécutez pas avec  sudo , ou vous pourriez potentiellement remplacer le shell de l'utilisateur Root par Fish au lieu du vôtre.

chsh -s /usr/bin/fish

L'exécution de la commande chsh affectera à votre utilisateur le nouveau shell. Pour obtenir un accès instantané à Fish avec votre utilisateur, écrivez fish dans le terminal. Sinon, redémarrez votre PC Linux pour finaliser le basculement. Après le redémarrage, reconnectez-vous et ouvrez à nouveau un terminal. Si tout se passe bien, Fish sera la nouvelle valeur par défaut et vous serez accueilli avec le Fish Shell, plutôt que Bash.

Configuration du poisson

Bien que vous soyez passé au Fish Shell, il n'est pas entièrement prêt à l'emploi. L'étape suivante consiste à le configurer. Dans le terminal, créez un nouveau dossier de configuration.

mkdir -p ~/.config/fish

Ensuite, créez un nouveau fichier de configuration, dans le nouveau dossier de configuration Fish :

touchez ~/.config/fish/config.fish

L'utilisation du toucher crée un fichier de configuration Fish Shell vierge sans rien dedans. À ce stade, vous pouvez ajouter en toute sécurité des configurations personnalisées dans le shell. Pour la plupart des utilisateurs, la seule modification nécessaire est de désactiver définitivement le message de bienvenue. Ajoutez la modification à la configuration Fish en exécutant la commande suivante :

echo 'set fish_greeting ""' >> ~/.config/fish/config.fish

Sauvegarde de la configuration du poisson

Configurer Fish sur plusieurs ordinateurs peut être assez ennuyeux, car vous devrez créer une nouvelle configuration pour chaque PC. Un moyen plus rapide consiste à créer une sauvegarde du fichier et à le restaurer sur chaque PC sur lequel vous prévoyez d'utiliser Fish. Pour sauvegarder la configuration, exécutez cette commande dans le terminal

cp ~/.config/fish/config.fish ~/Documents/

Pour restaurer la config, déplacez le fichier vers le nouveau PC, placez-le dans le dossier Documents et exécutez :

mkdir -p ~/.config/fish

cp ~/Documents/config.fish ~/.config/fish/config.fish

Personnalisation

Comment passer de Bash à Fish Shell sur Linux

Pour la plupart, Fish est tout configuré et prêt à l'emploi. Cependant, si vous souhaitez le personnaliser et le configurer davantage, il existe un moyen de le faire. Allez dans le terminal et exécutez cette commande :

fish_config

L'exécution de cette commande ouvrira automatiquement un nouvel onglet dans votre navigateur Web, avec ses aspects possibles de Fish.

Dans la fenêtre Fish_Config, vous pourrez appliquer des thèmes shell prédéfinis, attribuer des variables, définir des fonctions personnalisées, afficher l'historique des commandes, attribuer des abréviations, des alias et plus encore !

Saisie semi-automatique du poisson

De loin, la fonctionnalité la plus attrayante de Fish est la fonction de saisie semi-automatique. C'est tellement en avance sur tout le reste, et cette seule fonctionnalité suffit à convaincre même les fans les plus purs et durs de Bash de l'essayer. La meilleure partie de cette fonctionnalité est qu'elle ne nécessite pas beaucoup de savoir-faire pour en tirer parti. Même les noobs de terminaux peuvent en tirer beaucoup de profit.

Pour utiliser la fonction de saisie semi-automatique Fish, accédez au terminal et commencez à taper une commande. Au fur et à mesure que vous tapez, vous verrez le shell essayer de deviner au fur et à mesure. Il corrige au fur et à mesure qu'il reçoit plus d'informations. A tout moment, vous pouvez compléter automatiquement une commande en appuyant sur la  touche flèche droite du clavier. Après avoir appuyé sur la bonne touche, votre commande de demi-fin sera automatiquement terminée.

Leave a Comment

Applications de notification de bureau Google Voice

Applications de notification de bureau Google Voice

Tout comme Google Wave, Google Voice a suscité un véritable buzz à travers le monde. Google ambitionne de révolutionner nos communications et, comme il devient

Téléchargez vos favoris Flickr avec FlickrFaves

Téléchargez vos favoris Flickr avec FlickrFaves

De nombreux outils permettent aux utilisateurs de Flickr de télécharger leurs photos en haute qualité, mais existe-t-il un moyen de télécharger les favoris Flickr ? Nous avons récemment découvert

OK Sampler est un logiciel déchantillonnage musical gratuit

OK Sampler est un logiciel déchantillonnage musical gratuit

Qu'est-ce que l'échantillonnage ? Selon Wikipédia, « C'est l'acte de prendre une partie, ou un échantillon, d'un enregistrement sonore et de le réutiliser comme instrument ou

Sauvegarde de Google Sites : Importation/Exportation

Sauvegarde de Google Sites : Importation/Exportation

Google Sites est un service de Google permettant d'héberger un site web sur ses serveurs. Cependant, il n'offre aucune option de sauvegarde intégrée.

Application de bureau Google Tasks

Application de bureau Google Tasks

Google Tasks n'est pas aussi populaire que d'autres services Google tels que Calendar, Wave, Voice, etc., mais il est toujours largement utilisé et fait partie intégrante de la vie quotidienne des gens.

Comment récupérer des partitions et des données de disque dur perdues ? [Guide]

Comment récupérer des partitions et des données de disque dur perdues ? [Guide]

Dans notre guide précédent sur l'effacement sécurisé du disque dur et des supports amovibles via Ubuntu Live et le CD de démarrage DBAN, nous avons discuté du disque basé sur Windows

Comment activer la connexion automatique à Kodi sous Linux

Comment activer la connexion automatique à Kodi sous Linux

Guide complet pour activer la connexion automatique à Kodi sous Linux avec diverses distributions et environnements de bureau.

Comment exécuter Rocket League sur Linux

Comment exécuter Rocket League sur Linux

Découvrez comment exécuter Rocket League sur Linux malgré l

Linux : Comment exporter et importer des machines virtuelles dans VMware Workstation

Linux : Comment exporter et importer des machines virtuelles dans VMware Workstation

Découvrez comment exporter et importer efficacement des machines virtuelles utilisant le format OVF avec VMware Workstation 16 sur Linux.

Comment jouer à des jeux Nintendo DS sur Linux avec MelonDS

Comment jouer à des jeux Nintendo DS sur Linux avec MelonDS

Découvrez comment émuler des jeux Nintendo DS sur votre système Linux avec l