ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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