У меня полностью обновленная установка 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
Решением этой проблемы не является .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