ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] dbus-launch revisited
@ 2006-10-23 18:11 Alexey Rusakov
  2006-10-23 18:16 ` Michael Shigorin
  2006-10-23 19:46 ` [devel] /etc/X11/gdm/Xsession Dmitry V. Levin
  0 siblings, 2 replies; 15+ messages in thread
From: Alexey Rusakov @ 2006-10-23 18:11 UTC (permalink / raw)
  To: ALT Devel discussion list

Доброго времени суток.

Разбираясь с запуском сессионной шины в GNOME на своей машине, я 
обнаружил 3 места:
1. Скрипт startgnome2, запускающий gnome-session обёрнутым в dbus-launch
2. Буквально вчера положенный /etc/X11/profile.d/dbus-daemon.sh из 
https://bugzilla.altlinux.org/show_bug.cgi?id=10079 , аккуратно 
запускающий сессионную шину при каждом старте X-сессии (внимание), не 
запущенной из GDM (почему - см. ниже)
3. Неаккуратно запускающий сессионную шину /etc/X11/gdm/Xsession - этот 
"расширенный" вариант Xsession не обращает внимания на 
/etc/X11/profile.d/ , а предпочитает запускать ssh-agent и dbus-launch сам.

Насколько я понимаю, по последним веяниям сессионная шина должна 
запускаться всегда при запуске X-сессии, независимо от графической среды 
и ранлевела.
Если это так, целесообразно изничтожить (1), заменить соответствующий 
кусок в (3) на обход скриптов в /etc/X11/profile.d/, подобно тому как 
это сделано в "настоящем" /etc/X11/Xsession , и реализовать (2), то есть 
добавить соответствующий скрипт в пакет dbus-tools-gui (заодно собрав 
новый DBus, кстати).
Если это НЕ так, то есть если запуск сессионной шины - это забота 
графической среды, тогда целесообразным видится практически обратный 
сценарий: (1) остаётся неизменным, (2) закрывается с INVALID, а в (3) 
неаккуратный запуск исправляется на аккуратный.

Итак, запускаем ли мы сессионную шину независимо от загружаемой 
графической среды?

-- 
  Alexey "Ktirf" Rusakov


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] dbus-launch revisited
  2006-10-23 18:11 [devel] dbus-launch revisited Alexey Rusakov
@ 2006-10-23 18:16 ` Michael Shigorin
  2006-10-23 18:21   ` Alexey Rusakov
  2006-10-23 18:25   ` Sviatoslav Sviridov
  2006-10-23 19:46 ` [devel] /etc/X11/gdm/Xsession Dmitry V. Levin
  1 sibling, 2 replies; 15+ messages in thread
From: Michael Shigorin @ 2006-10-23 18:16 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Oct 23, 2006 at 10:11:01PM +0400, Alexey Rusakov wrote:
> Итак, запускаем ли мы сессионную шину независимо от загружаемой 
> графической среды?

Так здрасьте, service messagebus на что?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] dbus-launch revisited
  2006-10-23 18:16 ` Michael Shigorin
@ 2006-10-23 18:21   ` Alexey Rusakov
  2006-10-23 19:13     ` Michael Shigorin
  2006-10-23 18:25   ` Sviatoslav Sviridov
  1 sibling, 1 reply; 15+ messages in thread
From: Alexey Rusakov @ 2006-10-23 18:21 UTC (permalink / raw)
  To: ALT Devel discussion list

Michael Shigorin пишет:
> On Mon, Oct 23, 2006 at 10:11:01PM +0400, Alexey Rusakov wrote:
>   
>> Итак, запускаем ли мы сессионную шину независимо от загружаемой 
>> графической среды?
>>     
>
> Так здрасьте, service messagebus на что?
>   
Я говорю не о системной шине, а о сессионной. service messagebus 
запускает системную шину.

-- 
  Alexey "Ktirf" Rusakov


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] dbus-launch revisited
  2006-10-23 18:16 ` Michael Shigorin
  2006-10-23 18:21   ` Alexey Rusakov
@ 2006-10-23 18:25   ` Sviatoslav Sviridov
  2006-10-24  5:40     ` Alexey I. Froloff
  1 sibling, 1 reply; 15+ messages in thread
From: Sviatoslav Sviridov @ 2006-10-23 18:25 UTC (permalink / raw)
  To: ALT Devel discussion list

Michael Shigorin wrote on 10/23/2006 9:16 PM:
> On Mon, Oct 23, 2006 at 10:11:01PM +0400, Alexey Rusakov wrote:
>   
>> Итак, запускаем ли мы сессионную шину независимо от загружаемой 
>> графической среды?
>>     
>
> Так здрасьте, service messagebus на что?
>   
дык он запускает системную шину. А надо еще и пользовательская чтобы
была рядом, причем с выставлением соответствующих переменных.

Предлагаю запускать независимо от загружающейся среды, только перед
запуском проверять, что не запущены уже. Более того, по аналогии,
кажется, с ssh-agent у меня dbus-launch запускался и из
/etc/X11/profile.d/, и из /etc/profile.d, т.е. и при логине в
обыкновенной консоли. Ну а если ДМ какая начнет тоже запускать dbus, то
пусть тоже сперва чекает - может уже "все запущено до нас" :)

-- 
Best Regards,
Sviatoslav Sviridov


If you have received this e-mail in error, please delete it and notify the sender as soon as possible. The contents of this e-mail may be confidential and the unauthorized use, copying, or dissemination of it and any attachments to it, is prohibited. Internet communications are not secure and Hyperion does not, therefore, accept legal responsibility for the contents of this message nor for any damage caused by viruses. The views expressed here do not necessarily represent those of Hyperion. For more information about Hyperion, please visit our Web site at: www.hyperion.com


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] dbus-launch revisited
  2006-10-23 18:21   ` Alexey Rusakov
@ 2006-10-23 19:13     ` Michael Shigorin
  0 siblings, 0 replies; 15+ messages in thread
From: Michael Shigorin @ 2006-10-23 19:13 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, Oct 23, 2006 at 10:21:49PM +0400, Alexey Rusakov wrote:
> > Так здрасьте, service messagebus на что?
> Я говорю не о системной шине, а о сессионной.
> service messagebus запускает системную шину.

Отправил и внезапно дошло...

> >> Итак, запускаем ли мы сессионную шину независимо
> >> от загружаемой графической среды?

Ну вроде логично.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] /etc/X11/gdm/Xsession
  2006-10-23 18:11 [devel] dbus-launch revisited Alexey Rusakov
  2006-10-23 18:16 ` Michael Shigorin
@ 2006-10-23 19:46 ` Dmitry V. Levin
  2006-10-23 20:19   ` Alexey Rusakov
  1 sibling, 1 reply; 15+ messages in thread
From: Dmitry V. Levin @ 2006-10-23 19:46 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 384 bytes --]

On Mon, Oct 23, 2006 at 10:11:01PM +0400, Alexey Rusakov wrote:
> 3. Неаккуратно запускающий сессионную шину /etc/X11/gdm/Xsession - этот 
> "расширенный" вариант Xsession не обращает внимания на 
> /etc/X11/profile.d/ , а предпочитает запускать ssh-agent и dbus-launch сам.

Сей /etc/X11/gdm/Xsession - сплошное недоразумение, этого файла вообще не
должно быть.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] /etc/X11/gdm/Xsession
  2006-10-23 19:46 ` [devel] /etc/X11/gdm/Xsession Dmitry V. Levin
@ 2006-10-23 20:19   ` Alexey Rusakov
  2006-10-23 20:22     ` Dmitry V. Levin
  0 siblings, 1 reply; 15+ messages in thread
From: Alexey Rusakov @ 2006-10-23 20:19 UTC (permalink / raw)
  To: ALT Devel discussion list

Dmitry V. Levin пишет:
> On Mon, Oct 23, 2006 at 10:11:01PM +0400, Alexey Rusakov wrote:
>   
>> 3. Неаккуратно запускающий сессионную шину /etc/X11/gdm/Xsession - этот 
>> "расширенный" вариант Xsession не обращает внимания на 
>> /etc/X11/profile.d/ , а предпочитает запускать ssh-agent и dbus-launch сам.
>>     
> Сей /etc/X11/gdm/Xsession - сплошное недоразумение, этого файла вообще не
> должно быть.
>   
Не то чтобы вообще, но переписать его надо изрядно.

-- 
  Alexey "Ktirf" Rusakov


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] /etc/X11/gdm/Xsession
  2006-10-23 20:19   ` Alexey Rusakov
@ 2006-10-23 20:22     ` Dmitry V. Levin
  2006-10-23 21:11       ` Alexey Rusakov
  0 siblings, 1 reply; 15+ messages in thread
From: Dmitry V. Levin @ 2006-10-23 20:22 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 661 bytes --]

On Tue, Oct 24, 2006 at 12:19:08AM +0400, Alexey Rusakov wrote:
> Dmitry V. Levin пишет:
> > On Mon, Oct 23, 2006 at 10:11:01PM +0400, Alexey Rusakov wrote:
> >   
> >> 3. Неаккуратно запускающий сессионную шину /etc/X11/gdm/Xsession - этот 
> >> "расширенный" вариант Xsession не обращает внимания на 
> >> /etc/X11/profile.d/ , а предпочитает запускать ssh-agent и dbus-launch сам.
> >>     
> > Сей /etc/X11/gdm/Xsession - сплошное недоразумение, этого файла вообще не
> > должно быть.
> >   
> Не то чтобы вообще, но переписать его надо изрядно.

Кто может объяснить, зачем при модульном /etc/X11/Xsession нужно плодить
клонов?


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] /etc/X11/gdm/Xsession
  2006-10-23 20:22     ` Dmitry V. Levin
@ 2006-10-23 21:11       ` Alexey Rusakov
  2006-10-24  6:36         ` Andrei Bulava
  0 siblings, 1 reply; 15+ messages in thread
From: Alexey Rusakov @ 2006-10-23 21:11 UTC (permalink / raw)
  To: ALT Devel discussion list

Dmitry V. Levin пишет:
> On Tue, Oct 24, 2006 at 12:19:08AM +0400, Alexey Rusakov wrote:
>   
>> Dmitry V. Levin пишет:
>>     
>>> On Mon, Oct 23, 2006 at 10:11:01PM +0400, Alexey Rusakov wrote:
>>>   
>>>       
>>>> 3. Неаккуратно запускающий сессионную шину /etc/X11/gdm/Xsession - этот 
>>>> "расширенный" вариант Xsession не обращает внимания на 
>>>> /etc/X11/profile.d/ , а предпочитает запускать ssh-agent и dbus-launch сам.
>>>>     
>>>>         
>>> Сей /etc/X11/gdm/Xsession - сплошное недоразумение, этого файла вообще не
>>> должно быть.
>>>   
>>>       
>> Не то чтобы вообще, но переписать его надо изрядно.
>>     
>
> Кто может объяснить, зачем при модульном /etc/X11/Xsession нужно плодить
> клонов?
>   
Это не клон, он вызывает в конце /etc/X11/Xsession. Но вот зачем в таких 
количествах, притом неаккуратно, дублировать код, я не понимаю.

-- 
  Alexey "Ktirf" Rusakov


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] dbus-launch revisited
  2006-10-23 18:25   ` Sviatoslav Sviridov
@ 2006-10-24  5:40     ` Alexey I. Froloff
  2006-10-24  6:27       ` [devel] [JT] " Andrei Bulava
  0 siblings, 1 reply; 15+ messages in thread
From: Alexey I. Froloff @ 2006-10-24  5:40 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

* Sviatoslav Sviridov <svd@> [061023 22:27]:
> Предлагаю запускать независимо от загружающейся среды,
+1

> только перед запуском проверять, что не запущены уже.
Ну там так и есть по аналогии с ssh-agent.

> Более того, по аналогии, кажется, с ssh-agent у меня
> dbus-launch запускался и из /etc/X11/profile.d/, и из
> /etc/profile.d, т.е. и при логине в обыкновенной консоли.
Боюсь, не получится - $DISPLAY открыть не сможет.

А ssh-agent из консоли не запускается.  Это делает только
gpg-agent, да и то только потому, что у него есть консольный
pin-entry.

-- 
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
-------------------------------------------
  Inform-Mobil, Ltd. System Administrator
       http://www.inform-mobil.ru/

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] [JT] dbus-launch revisited
  2006-10-24  5:40     ` Alexey I. Froloff
@ 2006-10-24  6:27       ` Andrei Bulava
  2006-10-24 10:37         ` Michael Shigorin
  0 siblings, 1 reply; 15+ messages in thread
From: Andrei Bulava @ 2006-10-24  6:27 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey I. Froloff wrote:

> А ssh-agent из консоли не запускается.

А это, допустим, у кого как ;-) "Из коробки" - да, не запускается. Но
наши руки - не для скуки :-)

-- 
// AB1002-UANIC



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] /etc/X11/gdm/Xsession
  2006-10-23 21:11       ` Alexey Rusakov
@ 2006-10-24  6:36         ` Andrei Bulava
  2006-10-24 14:28           ` Sergey N. Yatskevich
  0 siblings, 1 reply; 15+ messages in thread
From: Andrei Bulava @ 2006-10-24  6:36 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Rusakov wrote:
> Dmitry V. Levin пишет:
>> On Tue, Oct 24, 2006 at 12:19:08AM +0400, Alexey Rusakov wrote:
>>   
>>> Dmitry V. Levin пишет:

>>>> Сей /etc/X11/gdm/Xsession - сплошное недоразумение, этого файла вообще не
>>>> должно быть.

+1 (было б десять голосов - отдал бы туда же).

>>> Не то чтобы вообще, но переписать его надо изрядно.

Не только /etc/X11/gdm/Xsession - весь /etc/X11/gdm/* (см. ниже).

>> Кто может объяснить, зачем при модульном /etc/X11/Xsession нужно плодить
>> клонов?
>>   
> Это не клон, он вызывает в конце /etc/X11/Xsession. Но вот зачем в таких 
> количествах, притом неаккуратно, дублировать код, я не понимаю.

Типичный клон, с генетическими отклонениями. Эти <censored />
/etc/X11/gdm/* - причина того, что я перешёл на kdm. Ибо $PATH должен
определять /etc/profile, а не gdm (который в gdm-2.16.0-alt1 совершенно
не в курсе про /usr/local/bin - можете сами убедиться).

-- 
// AB1002-UANIC



^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] [JT] dbus-launch revisited
  2006-10-24  6:27       ` [devel] [JT] " Andrei Bulava
@ 2006-10-24 10:37         ` Michael Shigorin
  0 siblings, 0 replies; 15+ messages in thread
From: Michael Shigorin @ 2006-10-24 10:37 UTC (permalink / raw)
  To: ALT Devel discussion list

On Tue, Oct 24, 2006 at 09:27:09AM +0300, Andrei Bulava wrote:
> > А ssh-agent из консоли не запускается.
> А это, допустим, у кого как ;-) "Из коробки" - да, не
> запускается. Но наши руки - не для скуки :-)

Дык ты б этими руками в bugzilla-то закинул чего, а?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] /etc/X11/gdm/Xsession
  2006-10-24  6:36         ` Andrei Bulava
@ 2006-10-24 14:28           ` Sergey N. Yatskevich
  2006-10-25  6:16             ` Sergey N. Yatskevich
  0 siblings, 1 reply; 15+ messages in thread
From: Sergey N. Yatskevich @ 2006-10-24 14:28 UTC (permalink / raw)
  To: ALT Devel discussion list

Отвечаю: сей зоопарк /etc/X11/gdm/* кладётся самим gdm'ом, на них
наложено несколько патчей от RedHat, которые позволили излечить
повисание Gnome при старте. Это так сказать пред-история, теперь по
делу. Я сам подробно не разбирался как там и для чего сделано, работает
и ладно. У меня претензий нет, в багзилле на эту тему тоже тишина.

Ну раз пошёл такой наезд, то я выберу время и разберусь. Посему вопрос,
где взять последние "инструкции ВЦСПС", в соответствии с которыми надо
всё это сделать, ну или на худой конец одобренные обитателями devel@
примеры (это чтобы по второму разу не открывать Америку).

-- 
Sergey N. Yatskevich <snc@begun.ru>

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [devel] /etc/X11/gdm/Xsession
  2006-10-24 14:28           ` Sergey N. Yatskevich
@ 2006-10-25  6:16             ` Sergey N. Yatskevich
  0 siblings, 0 replies; 15+ messages in thread
From: Sergey N. Yatskevich @ 2006-10-25  6:16 UTC (permalink / raw)
  To: ALT Devel discussion list

Итого, сегодня в incoming ушёл gdm-2.16.1-alt2 с /etc/X11/gdm/Xsession
состоящим из запуска того, что прописывает update_wms в
/etc/X11/sessions/*.desktop.

Совсем отказаться от /etc/X11/gdm/Xsession не удалось, так как в
качестве команды в /etc/X11/sessions/*.desktop прописывается строка
/etc/X11/Xsession <WM>. Заменить это я не могу, так как потребуется
правка xinitrc. Напрямую подать эту строку на вход /etc/X11/Xsession
так же нельзя, так как он её не понимает. Остаётся сделать из
gdm'овского /etc/X11/gdm/Xsession примитивный враппер. Что я и сделал.

P.S. Ещё пожелания будут?

-- 
Sergey N. Yatskevich <snc@begun.ru>

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2006-10-25  6:16 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-10-23 18:11 [devel] dbus-launch revisited Alexey Rusakov
2006-10-23 18:16 ` Michael Shigorin
2006-10-23 18:21   ` Alexey Rusakov
2006-10-23 19:13     ` Michael Shigorin
2006-10-23 18:25   ` Sviatoslav Sviridov
2006-10-24  5:40     ` Alexey I. Froloff
2006-10-24  6:27       ` [devel] [JT] " Andrei Bulava
2006-10-24 10:37         ` Michael Shigorin
2006-10-23 19:46 ` [devel] /etc/X11/gdm/Xsession Dmitry V. Levin
2006-10-23 20:19   ` Alexey Rusakov
2006-10-23 20:22     ` Dmitry V. Levin
2006-10-23 21:11       ` Alexey Rusakov
2006-10-24  6:36         ` Andrei Bulava
2006-10-24 14:28           ` Sergey N. Yatskevich
2006-10-25  6:16             ` Sergey N. Yatskevich

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git