如果在 /usr/share/xsessions 中创建新的 .desktop 文件,桌面就会消失

如果在 /usr/share/xsessions 中创建新的 .desktop 文件,桌面就会消失

我想在 Ubuntu 16.04 LTS 中创建我自己的第二个会话,通过在 /usr/share/xsessions 中添加第二个 .desktop 文件(在本例中我将其称为 test.desktop)。

我保留了与 ubuntu.desktop 中存储的相同的信息

cd /usr/share/xsessions
cat test.desktop

我们得到:

[Desktop Entry]
Name=Ubuntu
Comment=This sessions logs you into Ubuntu
Exec=gnome-session --session=ubuntu
TryExec=unity
Icon=
Type=Application
DesktopNames=Unity

然后我退出当前会话并进入“测试”会话,我的桌面无法加载 - 我只看到我的壁纸和桌面图标。我以为这个简单的更改会起作用,但我显然忽略了某个配置设置。我知道 lightdm.conf,但它允许我更改“默认会话”行为,而且看起来我不需要添加任何特定内容来让桌面正常工作。

unity --debug

这会强制桌面的某些功能恢复运行(我恢复了 Ubuntu 侧边栏)。它还显示了几个警告和错误,例如:

WARN unity.glib.dbus.server GLibDBusServer.cpp:593 Can't register object 'com.canonical.Unity.Launcher
ERROR unity.glib.dbus.server GlibDBusServer.cpp:538 DBus name lost 'org.gnome.Shell'
ERROR unity.glib.dbus.server GlibDBusServer.cpp:538 DBus name lost 'com.canonical.unity'

如果需要的话我可以复制更多,但这是来自另一台机器。

我是否遗漏了某些显而易见的东西?如果您能提供任何见解,我们将不胜感激。

相关内容