[Comm] bash_completion для пользователя

Denis G. Samsonenko =?iso-8859-1?q?d=2Eg=2Esamsonenko_=CE=C1_gmail=2Ecom?=
Пн Июл 9 18:39:52 MSD 2007


Привет!

> А все же, почему "из коробки" bash-completion работает только у рута?
> Такое поведение имеет какое-то обоснование? Может надо сделать что-то,
> чтоб после установки пакета автозавершение команд работало для всех
> пользователей?

У меня работает и из под пользователя. Но фишка в том, что шелл должен
вызываться как логин-шелл, т.к. основной файл лежит тут:
/etc/profile.d/bash-completion.sh.

Соответственно, в X-ах он не работает, т.к. по умолчанию оболочка
запускается не как логин-шелл, а соответственно из /etc/profile.d при
таком запуске ничего не запускается. В некоторых терминалах можно
настроить, чтобы оболочка вызывалась как логин-шелл. Я так сделал,
например, в Terminal. Как это можно сделать в xterm, я не нашёл.

Вообще, я это дело отразил в
https://bugzilla.altlinux.org/show_bug.cgi?id=9273 ещё в марте
прошлого года.

-- 
Всего доброго,

Денис.


Подробная информация о списке рассылки community