Kuinka automaattinen täydennys otetaan käyttöön päätelaitteessa

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ä.

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

Kiitos Carlos Fioriti!

lähde: 98-muistikirja


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

Kommentti, jätä sinun

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   daniel dijo

    Haluan ladata automaattisen täydennyksen komento-ohjelman omaan käyttöön tietokoneelleni.
    siirrä se myös uusimpaan verkkoselaimeen.
    Voitteko tehdä yhteistyötä kanssani?
    Kiitos.

bool (tosi)