Когда я пытаюсь запустить Metacity в Ubuntu2D (12.04), я получаю следующее сообщение:
alisa@ubuntu:~$ metacity
Window manager warning: Screen 0 on display ":2.0" already has a window manager;
try using the --replace option to replace the current window manager.
Я получаю то же сообщение при запуске Compiz из командной строки в 3D (он открывается нормально через GUI). Я понимаю, что эти должны быть менеджерами по умолчанию для соответствующих сессий.
Я пытаюсь создать собственный сеанс Gnome, используя следующие инструкции: сессия без запуска . Вот что я поместил в мой файл .session (обратите внимание на ссылку на Metacity):
[GNOME Session]
Name=Custom Unity2D Session
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;panel;
DefaultProvider-windowmanager=metacity
DefaultProvider-panel=unity-2d-panel
FallbackSession=ubuntu-2d
DesktopName=GNOME
Я не могу запустить пользовательский сеанс (он отображается на моем экран входа). Я думаю, что Metacity может быть проблемой, так как он не признан по умолчанию. Пожалуйста, дайте мне знать, если вы думаете, что могут быть другие проблемы, влияющие на мой пользовательский сеанс. Я новичок в Linux, поэтому перечислите все, что вы считаете полезным. Спасибо!
Обновление : Metacity, по-видимому, используется по умолчанию ...
alisa@ubuntu:~$ tail /usr/share/gnome-session/sessions/gnome-fallback.session
[GNOME Session]
Name=GNOME fallback (Safe Mode)
RequiredComponents=gnome-panel;gnome-settings-daemon;
RequiredProviders=windowmanager;
DefaultProvider-windowmanager=metacity
DefaultProvider-notifications=notify-osd
DesktopName=GNOME
alisa@ubuntu:~$ tail /usr/share/gnome-session/sessions/ubuntu-2d.session
[GNOME Session]
Name=Ubuntu 2D
RequiredComponents=gnome-settings-daemon;
RequiredProviders=windowmanager;panel;shell;
DefaultProvider-windowmanager=metacity
DefaultProvider-panel=unity-2d-panel
DefaultProvider-shell=unity-2d-shell
DesktopName=Unity
Так почему терминалу выдается сообщение «Предупреждение диспетчера окон»?