Пользуюсь bash-completion, очень полезная штука. Однако, если шелл запущен не как логин-шелл, то bash-completion недоступен. А практически все терминалы в X-ах по умолчанию запускают шелл не как логин-шелл. Получается, что только в чистой консоли или в ssh-сессии становтся доступным bash-completion, а вот в xterm или шелле, запускаемым mc -- нет. Этой ситуации можно было бы избежать, если переложить bash-completion.sh из /etc/profile.d в /etc/bashrc.d.
Уже больше года в неподтверждённых. Будет какая-либо реакция или нет?
*** Bug 14606 has been marked as a duplicate of this bug. ***
When it will be moved to /etc/bashrc.d/, there will be no more need to test that it is bash (and not zsh or something else).
*** Bug 5815 has been marked as a duplicate of this bug. ***
There is no need to add the hook also to /etc/profile.d/ because /etc/bashrc.d is executed by `bash --login', too (I've just tested it), although this is not reflected in the manpage for bash.
Надеюсь, майнтейнер просто загружен и доберётся -- последняя сборка датирована октябрём 2007. Хотя могу запросить/сделать и NMU.
Постараюсь сегодня залить. Спасибо, за подробное описание.
Залито исправленное
Спасибо :)
Thanks! bash-completion-20060301-alt05 works.
(In reply to comment #10) > Thanks! bash-completion-20060301-alt05 works. А можно его положить в branch, а так же в грядущий ALD-4.0.3?
(In reply to comment #11) > (In reply to comment #10) > > Thanks! bash-completion-20060301-alt05 works. > > А можно его положить в branch, а так же в грядущий ALD-4.0.3? https://bugzilla.altlinux.org/show_bug.cgi?id=13532 относится к branch.