Policykit не инициализируется в пользовательском xsession, запущенном через LightDM

У меня полностью обновленная установка Ubuntu 11.10, и я использую LightDM для запуска «пользовательского сеанса», который выполняет сценарий .xsession в моей домашней папке. Сценарий, который я написал, отлично работает, за исключением того, что я не могу смонтировать разделы в nautilus или получить доступ к записи «Учетные записи пользователей» в «Системных настройках». Я предполагаю, что это проблема с неправильным запуском policykit из-за проблемы с моим скриптом. Любая помощь будет оценена.

Моя .xsession:

#! /bin/bash
ck-launch-session dbus-launch compiz &
ck-launch-session dbus-launch gnome-settings-daemon &
ck-launch-session dbus-launch docky &
ck-launch-session dbus-launch synapse
2
задан 7 October 2011 в 01:59

1 ответ

Решением этой проблемы не является .xsession сценарий, а пользовательская адаптированная сессия гнома, точно так же, как единица, unity2d, гном-классик является всеми вариантами рабочего стола гнома.

Файл Сессии

Поместите это под /usr/share/gnome-session/sessions и назовите его docky.session

[GNOME Session]
Name=Neither Ubuntu nor Gnome
Required=windowmanager;panel;filemanager;
Required-windowmanager=compiz
Required-panel=docky
Required-filemanager=nautilus
DefaultApps=gnome-settings-daemon;synapse;

xsession файл

Поместите это под /usr/share/xsessions и назовите его docky.desktop

[Desktop Entry]
Name=Docky
Comment=This session logs you into Ubuntu
Exec=gnome-session --session=docky
TryExec=gnome-session
Icon=
Type=Application
X-Ubuntu-Gettext-Domain=gnome-session-2.0

Это - просто слишком много работы для выяснения, какой материал freedesktop как DBus, policykit, gvfs должен быть запущен, в котором порядке, просто позволяют сессии гнома сделать тяжелый подъем и сконцентрироваться на том, что считают важным.

Править: Это работает с 11,04 и gdm, но формат файла сессии изменился в 11,10, таким образом, docky.session потребности быть похожими:

[GNOME Session]
Name=Docky
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;panel;launcher;
DefaultProvider-windowmanager=compiz
DefaultProvider-panel=docky
DefaultProvider-launcher=synapse
IsRunnableHelper=/usr/lib/gnome-session/gnome-session-check-accelerated
DesktopName=Docky
0
ответ дан 7 October 2011 в 01:59

Другие вопросы по тегам:

Похожие вопросы: