update_wms generates session files for old versions of gdm. for gdm 2.x it should genereate files in /etc/X11/dm/Sessions/ with name SessionName.desktop and content like: [Desktop Entry] Encoding=... Name=... Name[lang]=... Comment=... Comment[lang]=... Exec=... Icon=... Type=Application
I'm not aware of new gdm scheme and unable to test it. Therefore I need the patch. :)
Created attachment 402 [details] this patch fixes update_wms for new gdm scheme
Thanks. Why do you suppose that /etc/X11/Xsession should be bypassed?
By default gdm runs /etc/X11/gdm/Xsession (confugured as BaseXsession parameter in gdm.conf). However it different with our /etc/Xsession.
Этой глюке уже больше года, а она делает использование gdm из пакета невозможным. Я добавляю к Master TODO.
Applied in xinitrc-2.4.20-alt1
Прощу прощения, придется еще раз обновить xinitrc. Желательно это сделать сегодня. Какой будет релиз у нового пакета? Мне нужно на него поставить зависимость в новой сборке gdm. --- update_wms.orig 2004-06-01 19:21:46 +0400 +++ update_wms.new 2004-06-03 13:42:38 +0400 @@ -54,7 +54,7 @@ Encoding=UTF-8 Name=$n Comment=$n session -Exec=`/usr/X11R6/bin/runwm --print $n` +Exec=/etc/X11/Xsession $n Icon= Type=Application __EOF__
2.4.21-alt1
update_wms неверно обрабатывает runwm --list. Все портит "KDE (quickstart)". Если для KDM это просто не актуально, поскольку update_wms в /etc/X11/kdm/kdmrc просто ничего не делает за отсутствием соответствующей строки, $ grep SessionTypes /etc/X11/kdm/kdmrc $ то для gnome и wdm имеем ошибочные записи.
Не понимаю.
Ну и ладно
И что ты предлагаешь?
Zerg, может ты что-нибудь скажешь по этому поводу?
(In reply to comment #13) > Zerg, может ты что-нибудь скажешь по этому поводу? kdm-у update_wms не нужен А разве нельзя исправить update_wms?
Просто я не понимаю, что сломано, и потому не знаю, что исправлять.
(In reply to comment #15) > Просто я не понимаю, что сломано, и потому не знаю, что исправлять. Пробелы в названиях пунктов rundm --list неправильно обрабатываются
(In reply to comment #15) > Просто я не понимаю, что сломано, и потому не знаю, что исправлять. Не хочу понимать, поэтому и не понимаю :) Ключевое слово (quickstart), такого сенсу нет. Есть "KDE (quickstart)" 1) $ sudo grep KDE /etc/X11/wdm/wdm-config DisplayManager*wdmWm:KDE:Gnome2:WindowMaker:IceWM:KDE:(quickstart):default 2) ]$ cat "/etc/X11/sessions/(quickstart).desktop" [Desktop Entry] Encoding=UTF-8 Name=(quickstart) Comment=(quickstart) session Exec=/etc/X11/Xsession (quickstart) Icon= Type=Application
И кстати еще о KDE, после сегодняшнего обновления $ runwm --list|grep KDE KDE KDE (safe) $ Но update_wms никто не вызвал при этом. $ ls /etc/X11/sessions/ default.desktop Gnome2.desktop IceWM.desktop KDE.desktop (quickstart).desktop WindowMaker.desktop
(In reply to comment #18) > Но update_wms никто не вызвал при этом. Вот, я как раз искал, зачем новую сборку kdebase сделать :-)
Кто придумал в имена (не в описания, а в имена) вставлять пробелы?
Added in xinitrc-2.4.22-alt1: update_wms: deal with strange wm names.