Gnome Classic в терминале не работает автодополнение

Posted by

Задача: Для создаваемых учётных записей в системе «» будь то редакция «Server» или «Desktop» активировать возможность использовать в консоли командной строки.

Первым делом устанавливаем из репозитариев (прописаны по умолчанию) пакет bash-completion:

ekzorchik@monitor:~$ apt-cache search bash-completion

bash — GNU Bourne Again SHell

bash-completion — programmable completion for the bash shell

ekzorchik@monitor:~$ sudo apt-get install bash bash-completion

Далее, исходя из того, что когда мы создаем учётную запись в профиле сформировывается файл «.bashrc» который отвечает за работу в консоли, поэтому его нужно подредактировать дефолтный, делается это так:

ekzorchik@monitor:~$ /etc/skel/.bashrc

добавить ниже  следующие строки

if ! shopt -oq posix; then

  if [ -f /usr/share/bash-completion/bash_completion ]; then

    . /usr/share/bash-completion/bash_completion

  elif [ -f /etc/bash_completion ]; then

    . /etc/bash_completion

  fi

fi

Сохранить результаты изменений и после перечитать конфиг:

и последующей перечитки

ekzorchik@monitor:~$ source /etc/skel/.bashrc

Работа в консоли командной строки у создаваемых пользователей наладится, клавиша «TAB» будет отрабатывать автодополнение команд. Вот собственно и все по этой практической заметке, с уважением ekzorchik.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

11 + 20 =