Како омогућити аутоматско довршавање у терминалу

ово врх је корисно за све оне људе који често (свакодневно) користе терминал или конзола на ГНУ / Линук системима.

Пре почетка

У случају да немамо инсталиран пакет басх-довршавања, ми га инсталирамо:

аптитуде инсталирање басх-завршетка

Омогући аутоматско довршавање на ТТИ-овима за све кориснике

Отварамо / етц / профиле

нано / етц / профиле

У / етц / профиле тражимо следеће редове ...

# омогућити завршетак басха у интерактивним шкољкама
#иф [-ф / етц / басх_цомплетион] &&! схопт -ок посик; онда
#. / етц / басх_цомплетион
#фи

И замењујемо са:

иф ["$ БАСХ"]; онда
       ако је [-ф / етц / басх_цомплетион] &&! схопт -ок посик; онда
            . / етц / басх_цомплетион
       fi
fi

Потоњи ће активирати басх_цомплетион за све кориснике, укључујући роот. Али активираће га само на ТТИ-има, а не и на терминалним емулаторима.

Ресетовали смо ТТИ и то је то.

Као што видите, у оригиналну датотеку смо додали иф, што потврђује да се басх_цомплетион изводи само када смо у Басх-у. Без тог условљавања, ГДМ ће нам дати претходно поменуту грешку, јер би ГДМ позивао басх_цомплетион, и из неког разлога се сукобљава са ксессион.

Омогућите аутоматско довршавање у емулаторима терминала за све кориснике

Отварамо /етц/басх.басхрц

# нано /етц/басх.басхрц

У /етц/басх.басхрц тражимо следеће редове ...

# омогућити завршетак басха у интерактивним шкољкама
#иф [-ф / етц / басх_цомплетион] &&! схопт -ок посик; онда
#. / етц / басх_цомплетион
#фи

... И уклањамо "#" (ми их коментаришемо), изгледајући овако:

# омогућити завршетак басха у интерактивним шкољкама
ако је [-ф / етц / басх_цомплетион] &&! схопт -ок посик; онда
    . / етц / басх_цомплетион
fi

Потоњи ће активирати басх_цомплетион за све кориснике, укључујући роот. Али то ће омогућити само на терминалним емулаторима, а не и на ТТИ-има.

Поново покрећемо било који терминал и промене ће ступити на снагу.

Омогућите аутоматско довршавање у емулаторима терминала само за једног корисника

Морамо створити (или уредити, ако постоји) датотеку ~ / .басхрц.

нано ~ / .басхрц

Додајемо (или претражујемо ако не постоје, али су коментарисани, као што је то урађено у /етц/басх.басхрц), тако да изгледа овако:

# омогућити завршетак басха у интерактивним шкољкама
ако је [-ф / етц / басх_цомплетион] &&! схопт -ок посик; онда
    . / етц / басх_цомплетион
fi

- Ако датотеку креирамо, једноставно додамо ове редове.
- Ако ови редови постоје, али нису присутни, додаћемо их на крај датотеке.
- Ако постоји, а ове линије постоје, једноставно их коментаришемо.

Поново покрећемо конзолу и промене ће ступити на снагу.

Омогућите аутоматско довршавање по жељи

Једноставно морамо покренути басх_цомплетион у тренутку када желимо да га користимо. Биће деактивиран када завршимо сесију у терминалу (наредбом екит) или затворимо терминал који користимо ако се налазимо у графичком окружењу. Да бисмо га покренули кад год желимо, радимо:

. / етц / басх_цомплетион
Хвала Царлос Фиорити!

Извор: бележница из 98.


Додај као жељени извор на Гуглу