|
tai tipas yra naudinga visiems žmonėms, kurie dažnai (kasdien) naudojasi terminalas arba konsolė GNU / Linux sistemose. |
Prieš pradedant
Jei neturime įdiegto „bash-complete“ paketo, jį įdiegiame:
„aptitude install bash“ užbaigimas
Įgalinti automatinį užbaigimą TTY visiems vartotojams
Mes atidarome / etc / profile
nano / etc / profile
Mes ieškome / etc / profile šiose eilutėse ...
# įgalinti „bash“ užbaigimą interaktyviuose korpusuose
#if [-f / etc / bash_completion] &&! shopt -oq posix; tada
#. / etc / bash_completion
#fi
Ir mes pakeičiame:
jei ["$ BASH"]; tada
jei [-f / etc / bash_completion] &&! shopt -oq posix; tada
. / etc / bash_completion
fi
fi
Pastarasis suaktyvins bash_completion visiems vartotojams, įskaitant root. Bet tai bus suaktyvinta tik TTY, o ne terminalo emuliatoriuose.
Iš naujo nustatėme TTY ir viskas.
Kaip matote, prie pradinio failo pridėjome „if“, kuris patvirtina, kad „bash_completion“ vykdoma tik tada, kai esame Bash. Be šios sąlygos GDM pateiks anksčiau minėtą klaidą, nes GDM skambins „bash_completion“ ir dėl kažkokių priežasčių tai prieštarauja „xsession“.
Įgalinti automatinį užbaigimą terminalo emuliatoriuose visiems vartotojams
Mes atidarome /etc/bash.bashrc
# nano /etc/bash.bashrc
Toliau nurodytos eilutės ieškome aplanke /etc/bash.bashrc ...
# įgalinti „bash“ užbaigimą interaktyviuose korpusuose
#if [-f / etc / bash_completion] &&! shopt -oq posix; tada
#. / etc / bash_completion
#fi
... Ir pašaliname „#“ (juos komentuojame), atrodydami taip:
# įgalinti „bash“ užbaigimą interaktyviuose korpusuose
jei [-f / etc / bash_completion] &&! shopt -oq posix; tada
. / etc / bash_completion
fi
Pastarasis suaktyvins bash_completion visiems vartotojams, įskaitant root. Bet tai įgalins tik terminalo emuliatoriuose, o ne TTY.
Mes iš naujo paleisime bet kurį terminalą ir pakeitimai įsigalios.
Įgalinti automatinį užbaigimą terminalo emuliatoriuose tik vienam vartotojui
Turime sukurti (arba redaguoti, jei jis yra) failą ~ / .bashrc.
nano ~ / .bashrc
Pridedame (arba ieškome, jei jų nėra, bet pakomentavome, kaip daroma /etc/bash.bashrc), kad tai atrodytų taip:
# įgalinti „bash“ užbaigimą interaktyviuose korpusuose
jei [-f / etc / bash_completion] &&! shopt -oq posix; tada
. / etc / bash_completion
fi
- Jei sukursime failą, tiesiog pridėsime šias eilutes.
- Jei šios eilutės egzistuoja, bet jų nėra, jas pridedame prie failo pabaigos.
- Jei jis egzistuoja ir šios linijos yra, mes paprasčiausiai jas nekomentuojame.
Paleidome konsolę iš naujo ir pakeitimai įsigalios.
Jei norite, įjunkite automatinį užbaigimą
Mes tiesiog turime paleisti „bash_completion“ tuo metu, kai norime jį naudoti. Jis bus išjungtas, kai mes baigsime sesiją terminale (naudodami komandą exit) arba uždarysime terminalą, kurį naudojame, jei būsime grafinėje aplinkoje. Norėdami jį paleisti kada tik norime, mes darome:
. / etc / bash_completion
Šaltinis: 98 m. užrašų knygelė