* [Comm] bash_completion для пользователя
@ 2007-07-09 13:24 Alexei V. Mezin
2007-07-09 14:39 ` Denis G. Samsonenko
0 siblings, 1 reply; 18+ messages in thread
From: Alexei V. Mezin @ 2007-07-09 13:24 UTC (permalink / raw)
To: community
А все же, почему "из коробки" bash-completion работает только у рута?
Такое поведение имеет какое-то обоснование? Может надо сделать что-то,
чтоб после установки пакета автозавершение команд работало для всех
пользователей?
--
Alexei V. Mezin
NT-MDT Co.
Phone: 095-913-5736
Fax: 095-913-573
Email: mezin@ntmdt.ru
URL: http://www.ntmdt.com
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-09 13:24 [Comm] bash_completion для пользователя Alexei V. Mezin
@ 2007-07-09 14:39 ` Denis G. Samsonenko
2007-07-09 14:44 ` Алексей Синицын
0 siblings, 1 reply; 18+ messages in thread
From: Denis G. Samsonenko @ 2007-07-09 14:39 UTC (permalink / raw)
To: ALT Linux Community
Привет!
> А все же, почему "из коробки" bash-completion работает только у рута?
> Такое поведение имеет какое-то обоснование? Может надо сделать что-то,
> чтоб после установки пакета автозавершение команд работало для всех
> пользователей?
У меня работает и из под пользователя. Но фишка в том, что шелл должен
вызываться как логин-шелл, т.к. основной файл лежит тут:
/etc/profile.d/bash-completion.sh.
Соответственно, в X-ах он не работает, т.к. по умолчанию оболочка
запускается не как логин-шелл, а соответственно из /etc/profile.d при
таком запуске ничего не запускается. В некоторых терминалах можно
настроить, чтобы оболочка вызывалась как логин-шелл. Я так сделал,
например, в Terminal. Как это можно сделать в xterm, я не нашёл.
Вообще, я это дело отразил в
https://bugzilla.altlinux.org/show_bug.cgi?id=9273 ещё в марте
прошлого года.
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-09 14:39 ` Denis G. Samsonenko
@ 2007-07-09 14:44 ` Алексей Синицын
2007-07-09 14:52 ` Alexei V. Mezin
0 siblings, 1 reply; 18+ messages in thread
From: Алексей Синицын @ 2007-07-09 14:44 UTC (permalink / raw)
To: ALT Linux Community
09.07.07, Denis G. Samsonenko<d.g.samsonenko@gmail.com> написал(а):
> Привет!
>
> > А все же, почему "из коробки" bash-completion работает только у рута?
> > Такое поведение имеет какое-то обоснование? Может надо сделать что-то,
> > чтоб после установки пакета автозавершение команд работало для всех
> > пользователей?
>
> У меня работает и из под пользователя. Но фишка в том, что шелл должен
> вызываться как логин-шелл, т.к. основной файл лежит тут:
> /etc/profile.d/bash-completion.sh.
>
<offtopic>
А еще можно zsh использовать, он даже больше комплитит.
</offtopic>
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-09 14:44 ` Алексей Синицын
@ 2007-07-09 14:52 ` Alexei V. Mezin
0 siblings, 1 reply; 18+ messages in thread
From: Alexei V. Mezin @ 2007-07-09 14:52 UTC (permalink / raw)
To: ALT Linux Community
Алексей Синицын пишет:
>> У меня работает и из под пользователя. Но фишка в том, что шелл должен
>> вызываться как логин-шелл, т.к. основной файл лежит тут:
>> /etc/profile.d/bash-completion.sh.
>>
>
> <offtopic>
> А еще можно zsh использовать, он даже больше комплитит.
> </offtopic>
Да можно много чего использовать, но вопрос возник в связи с
тестированием ДЕсктоп 4. По дефолту bash+KDE+konsole или xterm. И пакет
bash-completion НЕ работает. И как "пользователь обычный" должен понять
и устранить проблему?
Если нету противопоказаний к использованию этой надстройки
пользователем, то нужно что-то делать, например перестать игнорировать
багрепорт, и сделать symlink /etc/bash-completion ->
/etc/bashrc.d/bash-completion.sh
--
Alexei V. Mezin
NT-MDT Co.
Phone: 095-913-5736
Fax: 095-913-573
Email: mezin@ntmdt.ru
URL: http://www.ntmdt.com
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
@ 2007-07-09 14:59 ` Alexei V. Mezin
2007-07-09 15:09 ` Andrii Dobrovol`s`kii
0 siblings, 1 reply; 18+ messages in thread
From: Alexei V. Mezin @ 2007-07-09 14:59 UTC (permalink / raw)
To: ALT Linux Community
Aleksey Novodvorsky пишет:
>> Да можно много чего использовать, но вопрос возник в связи с
>> тестированием ДЕсктоп 4.
>
> Поэтому лучше писать в desktop@
Но не работает оно и в Сизифе, причем давно. И не работало "из коробки"
в Компакте, а может даже еще и в Мастере.
Отправлю сейчас в desktop@ копию.
--
Alexei V. Mezin
NT-MDT Co.
Phone: 095-913-5736
Fax: 095-913-573
Email: mezin@ntmdt.ru
URL: http://www.ntmdt.com
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-09 14:59 ` Alexei V. Mezin
@ 2007-07-09 15:09 ` Andrii Dobrovol`s`kii
2007-07-09 15:18 ` Denis G. Samsonenko
0 siblings, 1 reply; 18+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-07-09 15:09 UTC (permalink / raw)
To: mezin, ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 785 bytes --]
Alexei V. Mezin пишет:
> Aleksey Novodvorsky пишет:
>>> Да можно много чего использовать, но вопрос возник в связи с
>>> тестированием ДЕсктоп 4.
>> Поэтому лучше писать в desktop@
> Но не работает оно и в Сизифе, причем давно. И не работало "из коробки"
> в Компакте, а может даже еще и в Мастере.
>
> Отправлю сейчас в desktop@ копию.
>
>
Не очень понял, что именно не работало? Можно чуть развернутее?
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-09 15:09 ` Andrii Dobrovol`s`kii
@ 2007-07-09 15:18 ` Denis G. Samsonenko
2007-07-09 15:43 ` Andrii Dobrovol`s`kii
0 siblings, 1 reply; 18+ messages in thread
From: Denis G. Samsonenko @ 2007-07-09 15:18 UTC (permalink / raw)
To: ALT Linux Community
Вечер добрый!
10.07.07, Andrii Dobrovol`s`kii написал:
> Не очень понял, что именно не работало? Можно чуть развернутее?
Работает, но в линуксовой консоле. В эмуляторе терминала не работает,
если не делать дополнительных телодвижений. Подробности я описал в
прошлом письме и в багзилле.
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-09 15:18 ` Denis G. Samsonenko
@ 2007-07-09 15:43 ` Andrii Dobrovol`s`kii
2007-07-09 15:59 ` Denis G. Samsonenko
2007-07-09 16:06 ` Alexei V. Mezin
0 siblings, 2 replies; 18+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-07-09 15:43 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 856 bytes --]
Denis G. Samsonenko пишет:
> Вечер добрый!
>
> 10.07.07, Andrii Dobrovol`s`kii написал:
>> Не очень понял, что именно не работало? Можно чуть развернутее?
>
> Работает, но в линуксовой консоле. В эмуляторе терминала не работает,
> если не делать дополнительных телодвижений. Подробности я описал в
> прошлом письме и в багзилле.
>
У меня всё работает. Везде. Где я этим пользуюсь. Это терминал
Гнома, голая консоль, xterm и т.д.
Может у Вас какие-то проблемы с конфигурацией?
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-09 15:43 ` Andrii Dobrovol`s`kii
@ 2007-07-09 15:59 ` Denis G. Samsonenko
2007-07-09 16:06 ` Alexei V. Mezin
1 sibling, 0 replies; 18+ messages in thread
From: Denis G. Samsonenko @ 2007-07-09 15:59 UTC (permalink / raw)
To: ALT Linux Community
Привет!
10.07.07, Andrii Dobrovol`s`kii написал:
> У меня всё работает. Везде. Где я этим пользуюсь. Это терминал
В mc тоже?
> Гнома, голая консоль, xterm и т.д.
> Может у Вас какие-то проблемы с конфигурацией?
В конфигурации чего? Скрипты из /etc/profile.d стали запускаться при
вызове bash не как логин-шелл?
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-09 15:43 ` Andrii Dobrovol`s`kii
2007-07-09 15:59 ` Denis G. Samsonenko
@ 2007-07-09 16:06 ` Alexei V. Mezin
2007-07-09 16:20 ` Denis G. Samsonenko
2007-07-09 16:34 ` Andrii Dobrovol`s`kii
1 sibling, 2 replies; 18+ messages in thread
From: Alexei V. Mezin @ 2007-07-09 16:06 UTC (permalink / raw)
To: ALT Linux Community
Andrii Dobrovol`s`kii пишет:
>>
> У меня всё работает. Везде. Где я этим пользуюсь. Это терминал
> Гнома, голая консоль, xterm и т.д.
> Может у Вас какие-то проблемы с конфигурацией?
Desktop от 20070628, в sources.list прописан репозитарий branch
Умолчальные KDE+konsole, _никаких_ правок bashrc и прочих profile. От
рута делаю apt-get install bash-completion, он удачно скачивает пакет с
ftp.altlinux.org, ставит пакет.
Теперь в konsole (рутовская, получена из юзерской через su -) apt-get
i<TAB> и получаю дописанное слово install. В той же konsole, но родной
пользовательской: apt-get i<TAB> ничего не делает. Сразу скажу: машину
перезагружал, и не раз. Так что все скрипты, если бы они были,
отработали бы.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-09 16:06 ` Alexei V. Mezin
@ 2007-07-09 16:20 ` Denis G. Samsonenko
2007-07-09 16:23 ` Alexei V. Mezin
2007-07-09 16:34 ` Andrii Dobrovol`s`kii
1 sibling, 1 reply; 18+ messages in thread
From: Denis G. Samsonenko @ 2007-07-09 16:20 UTC (permalink / raw)
To: ALT Linux Community
Привет!
10.07.07, Alexei V. Mezin написал:
> Теперь в konsole (рутовская, получена из юзерской через su -) apt-get
> i<TAB> и получаю дописанное слово install. В той же konsole, но родной
Ну правильно, su - запускает оболочку как логин-шелл, потому
/etc/profile.d/bash-completion.sh отрабатывает. Попробуйте теперь
просто su, без "-" и увидите разницу.
Также можете запустить su - имя_вашего_пользователя, и получите
оболочку, запущенную как логин-шелл, в которой bash-completion будет
работать.
> пользовательской: apt-get i<TAB> ничего не делает. Сразу скажу: машину
> перезагружал, и не раз. Так что все скрипты, если бы они были,
> отработали бы.
Проблема в том, как я уже писал, что bash-completion.sh лежит в
/etc/profile.d. Елси бы он лежал в /etc/bashrc.d, то проблем бы не
возникало.
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-09 16:20 ` Denis G. Samsonenko
@ 2007-07-09 16:23 ` Alexei V. Mezin
2007-07-09 16:27 ` Denis G. Samsonenko
2007-07-09 16:35 ` Andrii Dobrovol`s`kii
0 siblings, 2 replies; 18+ messages in thread
From: Alexei V. Mezin @ 2007-07-09 16:23 UTC (permalink / raw)
To: ALT Linux Community
Denis G. Samsonenko пишет:
> Проблема в том, как я уже писал, что bash-completion.sh лежит в
> /etc/profile.d. Елси бы он лежал в /etc/bashrc.d, то проблем бы не
> возникало.
Именно. Симлинк туда все решает, но в пакете его нету.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-09 16:23 ` Alexei V. Mezin
@ 2007-07-09 16:27 ` Denis G. Samsonenko
2007-07-12 15:45 ` ABATAPA
2007-07-09 16:35 ` Andrii Dobrovol`s`kii
1 sibling, 1 reply; 18+ messages in thread
From: Denis G. Samsonenko @ 2007-07-09 16:27 UTC (permalink / raw)
To: alex783, ALT Linux Community
Привет!
10.07.07, Alexei V. Mezin написал:
> > Проблема в том, как я уже писал, что bash-completion.sh лежит в
> > /etc/profile.d. Елси бы он лежал в /etc/bashrc.d, то проблем бы не
> > возникало.
> Именно. Симлинк туда все решает, но в пакете его нету.
Там не симлинк нужен. Надо просто переложить bash-completion.sh из
/etc/profile.d в /etc/bashrc.d. Сразу в двух местах он лежать не
должен. Иначе при запуске оболочки как логин-шелла этот скрипт будет 2
раза запускаться.
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-09 16:06 ` Alexei V. Mezin
2007-07-09 16:20 ` Denis G. Samsonenko
@ 2007-07-09 16:34 ` Andrii Dobrovol`s`kii
2007-07-10 2:13 ` Denis G. Samsonenko
1 sibling, 1 reply; 18+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-07-09 16:34 UTC (permalink / raw)
To: alex783, ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 1370 bytes --]
Alexei V. Mezin пишет:
> Andrii Dobrovol`s`kii пишет:
>> У меня всё работает. Везде. Где я этим пользуюсь. Это терминал
>> Гнома, голая консоль, xterm и т.д.
>> Может у Вас какие-то проблемы с конфигурацией?
>
> Desktop от 20070628, в sources.list прописан репозитарий branch
>
> Умолчальные KDE+konsole, _никаких_ правок bashrc и прочих profile. От
> рута делаю apt-get install bash-completion, он удачно скачивает пакет с
> ftp.altlinux.org, ставит пакет.
>
> Теперь в konsole (рутовская, получена из юзерской через su -) apt-get
> i<TAB> и получаю дописанное слово install. В той же konsole, но родной
> пользовательской: apt-get i<TAB> ничего не делает. Сразу скажу: машину
> перезагружал, и не раз. Так что все скрипты, если бы они были,
> отработали бы.
Теперь понял. Это да, не работает. Я про дополнение команд, а не их
параметров. Потому и просил уточнить на что жалобы. У меня вообще:
rpmquery -a|grep bash
bash-3.1.17-alt2
И дополнения параметров нет и у рута. :)
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-09 16:23 ` Alexei V. Mezin
2007-07-09 16:27 ` Denis G. Samsonenko
@ 2007-07-09 16:35 ` Andrii Dobrovol`s`kii
1 sibling, 0 replies; 18+ messages in thread
From: Andrii Dobrovol`s`kii @ 2007-07-09 16:35 UTC (permalink / raw)
To: alex783, ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 676 bytes --]
Alexei V. Mezin пишет:
> Denis G. Samsonenko пишет:
>
>> Проблема в том, как я уже писал, что bash-completion.sh лежит в
>> /etc/profile.d. Елси бы он лежал в /etc/bashrc.d, то проблем бы не
>> возникало.
> Именно. Симлинк туда все решает, но в пакете его нету.
>
Пожалуй поставлю это чудо и себе. :)
--
Rgrds,
Andriy
*********************************************************************
email: dobr at iop dot kiev dot ua Kyiv, Ukraine
Phone: (380-44) 525-7824 Department of Gas Electronics
Fax: (380-44) 525-2329 Institute of Physics of NASU
*********************dobrATjabber.iop.kiev.ua************************
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-09 16:34 ` Andrii Dobrovol`s`kii
@ 2007-07-10 2:13 ` Denis G. Samsonenko
2007-07-12 15:47 ` ABATAPA
0 siblings, 1 reply; 18+ messages in thread
From: Denis G. Samsonenko @ 2007-07-10 2:13 UTC (permalink / raw)
To: ALT Linux Community
День добрый!
10.07.07, Andrii Dobrovol`s`kii написал:
> Теперь понял. Это да, не работает. Я про дополнение команд, а не их
> параметров. Потому и просил уточнить на что жалобы. У меня вообще:
> rpmquery -a|grep bash
> bash-3.1.17-alt2
> И дополнения параметров нет и у рута. :)
Ну так выше несколько раз было сказано, что речь идёт о
bash-completion, а не о просто bash.
Ну так что, будет ситуация изменена к лучшему? Судя по тому, что
багрепорт в багзилле лежит уже более года, майнейнер этого пакета либо
забил на пакет, либо вообще исчез.
А вообще, данное поведение тянется ещё со времени АЛМ2.4. Такое
ощущение, что bash-completion никто не использует, либо используют
только в линуксовой консоли.
--
Всего доброго,
Денис.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-09 16:27 ` Denis G. Samsonenko
@ 2007-07-12 15:45 ` ABATAPA
0 siblings, 0 replies; 18+ messages in thread
From: ABATAPA @ 2007-07-12 15:45 UTC (permalink / raw)
To: ALT Linux Community
09 июля 2007 г. Denis G. Samsonenko написал:
> Там не симлинк нужен. Надо просто переложить bash-completion.sh из
> /etc/profile.d в /etc/bashrc.d. Сразу в двух местах он лежать не
> должен. Иначе при запуске оболочки как логин-шелла этот скрипт будет 2
> раза запускаться.
К тому же, в ~/.bash_profile у пользователей (включая root), как правило (и
по-умолчанию), стоит:
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
--
ABATAPA
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] bash_completion для пользователя
2007-07-10 2:13 ` Denis G. Samsonenko
@ 2007-07-12 15:47 ` ABATAPA
0 siblings, 0 replies; 18+ messages in thread
From: ABATAPA @ 2007-07-12 15:47 UTC (permalink / raw)
To: ALT Linux Community
10 июля 2007 г. Denis G. Samsonenko написал:
> А вообще, данное поведение тянется ещё со времени АЛМ2.4. Такое
> ощущение, что bash-completion никто не использует, либо используют
> только в линуксовой консоли.
:) Используют. Думаю, многие. Просто как-то это сломалось, но многие,
думаю, "переносят" свои дом. каталоги, а там у многих вызов был прописан
в .bashrc
Сам именно так и делаю.
--
ABATAPA
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2007-07-12 15:47 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-07-09 13:24 [Comm] bash_completion для пользователя Alexei V. Mezin
2007-07-09 14:39 ` Denis G. Samsonenko
2007-07-09 14:44 ` Алексей Синицын
2007-07-09 14:52 ` Alexei V. Mezin
2007-07-09 14:59 ` Alexei V. Mezin
2007-07-09 15:09 ` Andrii Dobrovol`s`kii
2007-07-09 15:18 ` Denis G. Samsonenko
2007-07-09 15:43 ` Andrii Dobrovol`s`kii
2007-07-09 15:59 ` Denis G. Samsonenko
2007-07-09 16:06 ` Alexei V. Mezin
2007-07-09 16:20 ` Denis G. Samsonenko
2007-07-09 16:23 ` Alexei V. Mezin
2007-07-09 16:27 ` Denis G. Samsonenko
2007-07-12 15:45 ` ABATAPA
2007-07-09 16:35 ` Andrii Dobrovol`s`kii
2007-07-09 16:34 ` Andrii Dobrovol`s`kii
2007-07-10 2:13 ` Denis G. Samsonenko
2007-07-12 15:47 ` ABATAPA
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git