为什么我的显示管理器仍然是 metacity,而不是 awesome?

为什么我的显示管理器仍然是 metacity,而不是 awesome?

我正在尝试停止使用 Unity,并将 Awesome 设为我的默认显示管理器,同时仍将 gnome 设为我的默认桌面环境。我按照以下说明操作:这一页。但是,我的 gnome 会话是基于 gnome classic 会话的。我创建了以下文件:

/usr/share/gnome-session/sessions/gnome-nounity.session:

[GNOME Session]
Name=GNOME no Unity
RequiredComponents=gnome-panel;gnome-settings-daemon;
RequiredProviders=windowmanager;notifications;launcher;panel;
DefaultProvider-windowmanager=awesome
DefaultProvider-notifications=notify-osd
DefaultProvider-launcher=unity-2d-launcher
DefaultProvider-panel=cairo-dock
IsRunnableHelper=/usr/lib/gnome-session/gnome-session-check-accelerated
FallbackSession=gnome-fallback
DesktopName=GNOME

/usr/share/applications/awesome.desktop:

[Desktop Entry]
Version=1.0
Type=Application
Name=Awesome
Comment=The awesome launcher!
TryExec=awesome
Exec=awesome

/usr/share/xsessions/gnome-nounity.desktop

[Desktop Entry]
Name=GNOME Classic no unity
Comment=This session logs you into GNOME with the traditional panel
Exec=gnome-session --session=gnome-nounity
TryExec=gnome-session
Icon=
Type=Application
X-Ubuntu-Gettext-Domain=gnome-session-3.0

我在登录时选择GNOME no Unity。但不知何故 metacity 会继续启动。我的配置有问题吗?或者 metacity 启动有其他原因。也许 gnome-fallback 正在启动,但为什么以及如何检查?请帮帮我,我真的希望我的显示管理器能够启动awesome;)

答案1

我找到了答案。结果发现,notify-osd 有一个错误,如所述这里。它没有 .desktop 启动器。从我的会话中删除notify-osd 导致 awesome 无法正确加载。我在 ~/.xsession-errors 中发现了这些错误。

相关内容