Ubuntu 14.04 Lightdm:更改 ubuntu.desktop 中的执行行会在登录后破坏顶部菜单栏

Ubuntu 14.04 Lightdm:更改 ubuntu.desktop 中的执行行会在登录后破坏顶部菜单栏

当我使用默认的 /usr/share/xsessions/ubuntu.desktop 登录时,一切都正常。但是,如果我以任何方式更改“exec”命令,顶部菜单栏(时钟所在的位置)将永远不会出现。这是可以正常工作的默认 ubuntu.desktop:

/usr/share/xsessions/ubuntu.desktop:

[Desktop Entry]
Name=Ubuntu
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

这是破坏顶部菜单栏的那个。mysess.sh 具有可执行权限。

/usr/share/xsessions/custom.desktop(仅更改了执行行):

[Desktop Entry]
Name=Ubuntu
Comment=This session logs you into Ubuntu
Exec=/usr/bin/mysess.sh
TryExec=unity
Icon=
Type=Application
X-LightDM-DesktopName=Unity
X-Ubuntu-Gettext-Domain=gnome-session-3.0

/usr/bin/mysess.sh:

#!/bin/bash
gnome-session --session=ubuntu

我注意到一个类似的问题这里我按照上面的输入操作。我还注意到一个类似的问题这里,却没有答案。

有什么 shell 脚本会破坏顶部面板?有什么关于如何调试的建议吗?

答案1

我无法确定根本原因,但我找到了一种可以达到相同结果的解决方法。

我刚刚将弹出横幅脚本添加到 /etc/profile.d/。

相关内容