tämä kärki on hyödyllinen kaikille ihmisille, jotka käyttävät usein (päivittäin) terminaali tai konsoli GNU / Linux-järjestelmissä. |
Indeksi
- 1 Ennen aloittamista
- 2 Ota automaattinen täydennys käyttöön TTY-tiedostoissa kaikille käyttäjille
- 3 Ota automaattinen täydennys käyttöön pääteemulaattoreissa kaikille käyttäjille
- 4 Ota automaattinen täydennys käyttöön pääteemulaattoreissa vain yhdelle käyttäjälle
- 5 Ota automaattinen täydennys käyttöön haluttaessa
Ennen aloittamista
Jos meillä ei ole bash-complete-pakettia asennettuna, asennamme sen:
aptitude install bash-loppuun
Ota automaattinen täydennys käyttöön TTY-tiedostoissa kaikille käyttäjille
Avaamme / etc / profile
nano / etc / profile
Etsimme / etc / profile seuraavia rivejä ...
# ota käyttöön bash-valmistuminen interaktiivisissa kuorissa
#if [-f / etc / bash_completion] &&! shopt -oq posix; sitten
#. / etc / bash_completion
#fi
Ja korvataan seuraavalla:
jos ["$ BASH"]; sitten
jos [-f / etc / bash_completion] &&! shopt -oq posix; sitten
. / etc / bash_completion
fi
fi
Jälkimmäinen aktivoi bash_completion kaikille käyttäjille, myös root. Mutta se aktivoi sen vain TTY: ssä, ei pääteemulaattoreissa.
Palautimme TTY: n ja se on siinä.
Kuten näette, olemme lisänneet if-tiedoston alkuperäiseen tiedostoon, mikä vahvistaa, että bash_completion suoritetaan vain, kun olemme Bashissa. Ilman tätä ehdollista GDM antaa meille aiemmin mainitun virheen, koska GDM kutsui bash_completion, ja jostain syystä se on ristiriidassa xsessionin kanssa.
Ota automaattinen täydennys käyttöön pääteemulaattoreissa kaikille käyttäjille
Avaamme /etc/bash.bashrc
# nano /etc/bash.bashrc
Etsimme seuraavia rivejä tiedostosta /etc/bash.bashrc ...
# ota käyttöön bash-valmistuminen interaktiivisissa kuorissa
#if [-f / etc / bash_completion] &&! shopt -oq posix; sitten
#. / etc / bash_completion
#fi
... Ja poistamme "#" (poistamme kommentin), näyttäen tältä:
# ota käyttöön bash-valmistuminen interaktiivisissa kuorissa
jos [-f / etc / bash_completion] &&! shopt -oq posix; sitten
. / etc / bash_completion
fi
Jälkimmäinen aktivoi bash_completion kaikille käyttäjille, myös root. Mutta se sallii sen vain pääteemulaattoreissa, ei TTY: ssä.
Käynnistämme minkä tahansa päätelaitteen uudelleen ja muutokset tulevat voimaan.
Ota automaattinen täydennys käyttöön pääteemulaattoreissa vain yhdelle käyttäjälle
Meidän on luotava (tai muokattava, jos sellainen on) tiedosto ~ / .bashrc.
nano ~ / .bashrc
Lisätään (tai haemme, jos niitä ei ole, mutta kommentoimme, kuten tehdään tiedostossa /etc/bash.bashrc) niin, että se näyttää tältä:
# ota käyttöön bash-valmistuminen interaktiivisissa kuorissa
jos [-f / etc / bash_completion] &&! shopt -oq posix; sitten
. / etc / bash_completion
fi
- Jos luomme tiedoston, lisätään yksinkertaisesti nämä rivit.
- Jos nämä rivit ovat olemassa, mutta niitä ei ole, lisätään ne tiedoston loppuun.
- Jos se on olemassa ja nämä linjat ovat, emme yksinkertaisesti kommentoi niitä.
Käynnistämme konsolin uudelleen ja muutokset astuvat voimaan.
Ota automaattinen täydennys käyttöön haluttaessa
Meidän on vain suoritettava bash_completion sillä hetkellä, kun haluamme käyttää sitä. Se deaktivoidaan, kun päätämme istunnon päätelaitteessa (exit-komennolla) tai suljet käyttämämme päätelaitteen, jos olemme graafisessa ympäristössä. Suorita se milloin tahansa haluamme:
. / etc / bash_completion
lähde: 98-muistikirja
Kommentti, jätä sinun
Haluan ladata automaattisen täydennyksen komento-ohjelman omaan käyttöön tietokoneelleni.
siirrä se myös uusimpaan verkkoselaimeen.
Voitteko tehdä yhteistyötä kanssani?
Kiitos.