Page 1 sur 1
[Bash] autocompletion (inactive) [ resolu ]
Publié : sam. 07 juin 2025, 10:16
par iznobe
Bonjour, j ' essaie de trouver comment activer l' autocomplétion bash .
j ' ai installé le paquet : bash-completion .
j ' ai edité mon fichier .bashrc de la sorte
Code : Tout sélectionner
[iznobe@archlinux ~]$ cat .bashrc
#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
alias ls='ls --color=auto'
alias grep='grep --color=auto'
PS1='[\u@\h \W]\$ '
if [[ -r /usr/share/bash-completion/bash_completion ]]; then
. /usr/share/bash-completion/bash_completion
fi
[iznobe@archlinux ~]$
puis :
sans resultat .
rien trouvé dans le wiki ni dans le forum a ce sujet , j' ai certainement mal cherché
PS : sudo est activé .
ok , finalement , j ' ai trouvé ce qu ' il faut faire ici :
https://www.reddit.com/r/archlinux/comm ... n_certain/
pour ceux qui chercherait :
Code : Tout sélectionner
sudo pacman -S bash-completion
source /usr/share/bash-completion/bash_completion
Re: [Bash] autocompletion (inactive) [ resolu ]
Publié : sam. 07 juin 2025, 16:52
par benjarobin
Bonjour,
Tu n'as pas besoin de faire tout cela. Normalement il suffit d'installer
bash-completion, le fichier est automatiquement sourcé depuis
/etc/bash.bashrc
.
Re: [Bash] autocompletion (inactive) [ resolu ]
Publié : sam. 07 juin 2025, 19:36
par iznobe
Bonjour , j ' ai tout remis en place , et seul les 2 dernières commandes sont nécessaires .
ca ne fonctionnait pas sans faire la derniere .
Re: [Bash] autocompletion (inactive) [ resolu ]
Publié : sam. 07 juin 2025, 20:01
par benjarobin
Si tu as besoin d’exécuter manuellement cette ligne : source /usr/share/bash-completion/bash_completion
C'est qu'il y a quelque chose de "cassé" sur ton système... Cette ligne est déjà présente dans /etc/bash.bashrc
.
Tu confirmes que tu utilises bien bash et non un autre shell ?
Re: [Bash] autocompletion (inactive) [ resolu ]
Publié : sam. 07 juin 2025, 20:43
par iznobe
Code : Tout sélectionner
[iznobe@archlinux ~]$ echo $SHELL
/usr/bin/bash
[iznobe@archlinux ~]$
C'est qu'il y a quelque chose de "cassé" sur ton système...
je ne crois pas et je n' espere pas .
En tout cas je ne vois pas trop ce que j ' aurais pu faire pour casser quelquechose sur le systeme .
La ligne dont tu parles n' a pas l' air présente dans le fichier en question :
Code : Tout sélectionner
[iznobe@archlinux ~]$ grep source /etc/bash.bashrc
[iznobe@archlinux ~]$
par contre j ' ai ça :
Code : Tout sélectionner
if [[ -r /usr/share/bash-completion/bash_completion ]]; then
. /usr/share/bash-completion/bash_completion
fi
Re: [Bash] autocompletion (inactive) [ resolu ]
Publié : dim. 08 juin 2025, 00:06
par benjarobin
Oui, c'est la même chose. Le
.
est un alias de
source
.
Ton shell devrait charger
/etc/bash.bashrc
et donc sourcer
bash_completion
Depuis ton shell bash, sans faire quoi que ce soit, tu l'ouvres et n’exécutes aucune autre commande. Puis donne la sortie de
Comment est lancé cette console bash ? Depuis quel terminal ?
Re: [Bash] autocompletion (inactive) [ resolu ]
Publié : dim. 08 juin 2025, 08:41
par iznobe
Bonjour , voici ce que j' obtiens directement apres demarrage , puis ouverture du terminal ( konsole ) en mode graphique :
Code : Tout sélectionner
[iznobe@archlinux ~]$ echo "$-"
himBHs
[iznobe@archlinux ~]$ echo $BASHRCSOURCED
Y
[iznobe@archlinux ~]$
Re: [Bash] autocompletion (inactive) [ resolu ]
Publié : dim. 08 juin 2025, 10:11
par benjarobin
Donc tu devrais avoir l’autocomplétion de fonctionnel, non ? Car tout indique que cela devrait être le cas... Il n'est pas nécessaire de source le fichier manuellement, il a été sourcé normalement.
Re: [Bash] autocompletion (inactive) [ resolu ]
Publié : dim. 08 juin 2025, 12:14
par iznobe
Maintenant cela fonctionne , mais j ' ai été obligé de sourcer manuellement pour le faire fonctionné .
Pas un soucis , vu que maintenant c' est OK .
C ' est pour cela que j' ai tagué " résolu " dans le titre .
D' ailleurs , à ce propos , je n' ai pas pu faire la même chose pour mes sujets précédents .
Re: [Bash] autocompletion (inactive) [ resolu ]
Publié : dim. 08 juin 2025, 15:17
par benjarobin
Tu n'avais juste pas dû fermer ton terminal, il fallait le relancer... En résumé il fallait installer le paquet et relancer ton terminal, c'est tout !
Re: [Bash] autocompletion (inactive) [ resolu ]
Publié : dim. 08 juin 2025, 16:52
par iznobe
fort possible .