我已经为此烦恼了好久。我试图让第二个 x-session 的行为与 提供的默认 x-session 完全相同ubuntu.desktop
。所以我做了以下事情:
- 将 ubuntu.desktop 复制到 custom.desktop
- 编辑 custom.desktop,因此名称行现在显示“Name=Custom”(完整内容粘贴在下面)
当我从 lightdm 登录页面使用会话登录时ubuntu
,一切都按预期进行。但如果我尝试使用 登录custom
,我最终只会得到一张壁纸(没有侧边栏,没有顶部菜单,无法启动 GUI 终端)。
我不明白复制失败ubuntu.desktop
有何特殊之处?custom.desktop
自定义桌面
[Desktop Entry]
Name=Custom
Comment=This session logs you into Ubuntu
Exec=gnome-session --session=ubuntu
TryExec=unity
Icon=
Type=Application
X-LightDM-DesktopName=Unity
X-Ubuntu-Gettext-Domain=gnome-session-3.0
~/.xsession 错误
使用提供的ubuntu
会话时,.xsession-errors
几乎是空的。
使用我的custom
会话时,它充满了警告和关键信息,最后以这些行结尾:
(zeitgeist-datahub:2481): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(zeitgeist-datahub:2481): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failded