当我使用默认的 /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/。