Aquest punta és útil per a totes aquelles persones que fem servir amb freqüència (diàriament) la terminal o consola en sistemes GNU / Linux. |
Abans de començar
En cas no tenir instal·lat el paquet bash-completion, el instal·lem:
aptitude install bash-completion
Activa l'autocompletat en les TTY per a tots els usuaris
Obrim / etc / profile
nano / etc / profile
Busquem a / etc / profile les següents línies ...
# Enable bash completion in interactive intèrprets d'ordres
#if [-f / etc / bash_completion] &&! shopt -oq posix; then
#. / Etc / bash_completion
#fi
I reemplacem per:
if [ "$ BASH"]; then
if [-f / etc / bash_completion] &&! shopt -oq posix; then
. / Etc / bash_completion
fi
fi
Això últim activarà bash_completion per a tots els usuaris, incloent root. Però només ho s'activarà en les TTY, i no en els emuladors de terminal.
Reiniciem la TTY i llest.
Com veuran, a l'arxiu original li hem afegit un if, que corrobora que el bash_completion es corri només quan estem en Bash. Sense aquest condicional, GDM ens donarà l'error prèviament esmentat, ja que GDM estaria trucant bash_completion, i per algun motiu entra en conflicte amb xsession.
Activa l'autocompletat en els emuladors de terminal per a tots els usuaris
obrim /etc/bash.bashrc
# Nano /etc/bash.bashrc
Busquem a /etc/bash.bashrc les següents línies ...
# Enable bash completion in interactive intèrprets d'ordres
#if [-f / etc / bash_completion] &&! shopt -oq posix; then
#. / Etc / bash_completion
#fi
... I remenem els «#» (les descomentem), quedant així:
# Enable bash completion in interactive intèrprets d'ordres
if [-f / etc / bash_completion] &&! shopt -oq posix; then
. / Etc / bash_completion
fi
Això últim activarà bash_completion per a tots els usuaris, incloent root. Però només ho s'activarà en els emuladors de terminal, i no en les TTY.
Reiniciem qualsevol terminal i els canvis ja tindran efecte.
Activa l'autocompletat en els emuladors de terminal només per a un usuari
Hem de crear (o d'editar, si és que existeix) el fitxer ~ / .bashrc.
nano ~ / .bashrc
Afegim (o busquem si no existeixen, però comentades, a l'igual que es fa en /etc/bash.bashrc) perquè quedi així:
# Enable bash completion in interactive intèrprets d'ordres
if [-f / etc / bash_completion] &&! shopt -oq posix; then
. / Etc / bash_completion
fi
- Si arxiu el vam crear, simplement afegim aquestes línies.
- Si existeix però no estan presents aquestes línies, les afegim a la fi de l'arxiu.
- Si hi ha i aquestes línies són, simplement les descomentem.
Reiniciem la consola i els canvis ja tindran efecte.
Activa el autocompletat quan es desitgi
Simplement cal córrer bash_completion en el moment que volem utilitzar-lo. Es desactivarà una vegada que acabem la sessió a la terminal (amb la comanda exit) o tanquem la terminal que estiguem utilitzant si estem en un entorn gràfic. Per executar-lo quan vulguem, fem:
. / Etc / bash_completion
font: el quadern de l'98
vull descarregar el programa comandament automàtic per a ús personalitzat al meu ordinador.
també, transferir-lo a l'últim model de navegador en xarxa.
¿Poden col·laborar amb mi?
gràcies.