|
kjo bakshish është i dobishëm për të gjithë ata njerëz që përdorin shpesh (çdo ditë) terminal ose tastierë në sistemet GNU / Linux. |
Para fillimit
Në rast se nuk kemi të instaluar paketën e kompletimit të bash, ne e instalojmë atë:
aftësia instaloni përfundimin e bash
Aktivizo plotësimin automatik në TTY për të gjithë përdoruesit
Ne hapim / etj / profil
nano / etj / profil
Ne shikojmë në profilin / etj / për linjat e mëposhtme ...
# mundësoni përfundimin e bash në predhat interaktive
# nëse [-f / etc / bash_completion] &&! shopt -oq posix; atëherë
# / etc / bash_completion
#fi
Dhe ne zëvendësojmë nga:
nëse ["$ BASH"]; atëherë
nëse [-f / etc / bash_completion] &&! shopt -oq posix; atëherë
. / etc / bash_completion
fi
fi
Kjo e fundit do të aktivizojë bash_completion për të gjithë përdoruesit, përfshirë root. Por do ta aktivizojë atë vetëm në TTY, dhe jo në emulatorët terminalë.
Ne rivendosim TTY dhe kaq.
Siç mund ta shihni, ne kemi shtuar një if në skedarin origjinal, i cili konfirmon se bash_completion ekzekutohet vetëm kur jemi në Bash. Pa atë kusht, GDM do të na japë gabimin e përmendur më parë, pasi që GDM do të thërriste bash_completion, dhe për ndonjë arsye bie ndesh me xsession.
Aktivizo përfundimin automatik në emulatorët e terminalit për të gjithë përdoruesit
Ne hapim /etc/bash.bashrc
# nano /etc/bash.bashrc
Ne shohim në /etc/bash.bashrc për linjat e mëposhtme ...
# mundësoni përfundimin e bash në predhat interaktive
# nëse [-f / etc / bash_completion] &&! shopt -oq posix; atëherë
# / etc / bash_completion
#fi
... Dhe ne heqim "#" (ne i komentojmë), dukej kështu:
# mundësoni përfundimin e bash në predhat interaktive
nëse [-f / etc / bash_completion] &&! shopt -oq posix; atëherë
. / etc / bash_completion
fi
Kjo e fundit do të aktivizojë bash_completion për të gjithë përdoruesit, përfshirë root. Por kjo do ta mundësojë atë vetëm në emulatorët terminalë, dhe jo në TTYs.
Ne rifillojmë çdo terminal dhe ndryshimet do të hyjnë në fuqi.
Aktivizo plotësimin automatik në emulatorët terminalë vetëm për një përdorues
Ne duhet të krijojmë (ose të modifikojmë, nëse ekziston) skedarin ~ / .bashrc.
nano / .bashrc
Ne shtojmë (ose kërkojmë nëse ato nuk ekzistojnë, por komentohen, siç bëhet në /etc/bash.bashrc) në mënyrë që të duket kështu:
# mundësoni përfundimin e bash në predhat interaktive
nëse [-f / etc / bash_completion] &&! shopt -oq posix; atëherë
. / etc / bash_completion
fi
- Nëse skedarin e krijojmë, thjesht shtojmë këto rreshta.
- Nëse këto rreshta ekzistojnë por nuk janë të pranishme, ne i shtojmë ato në fund të skedarit.
- Nëse ekziston dhe këto linja janë, ne thjesht i komentojmë ato.
Ne rifillojmë konsolën dhe ndryshimet do të hyjnë në fuqi.
Aktivizo plotësimin automatik kur dëshiron
Thjesht duhet të ekzekutojmë bash_completion në momentin që duam ta përdorim. Do të çaktivizohet pasi të përfundojmë sesionin në terminal (me komandën e daljes) ose të mbyllim terminalin që po përdorim nëse jemi në një mjedis grafik. Për ta drejtuar atë kur të duam, ne bëjmë:
. / etc / bash_completion
Burimi: fletore e vitit 98