Si të aktivizoni plotësimin automatik në terminal

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
Faleminderit Carlos Fioriti!

Burimi: fletore e vitit 98


Shto si burim të preferuar në Google