我已经安装radiotray
并使用从终端启动应用程序,只需输入即可radiotray
。我写了一个脚本start_radio.sh
并输入/etc/profile.d
。内容start_radio.sh
仅为
radiotray
我以为它会在启动时自动运行该应用程序。
重新启动计算机后,登录后桌面不再出现,现在我处于访客会话。
答案1
这要么是由脚本损坏引起的,要么是由与 Unity 无关的问题引起的(或两者兼而有之)。
如果问题出在脚本上:
在输入以下按键之前,请记住Ctrl++AltF7 是你的朋友。这是返回当前位置时要输入的按键。
好吗?记得吗?当然可以。
使用 ++Ctrl打开TTY1AltF1
将 radiotray.sh 暂时移出 /etc/profile.d 以查看是否是问题所在。
mv /etc/profile.d/radiotray.sh ~/Desktop
然后重新启动
sudo shutdown -r 1
如果此操作解决了问题,您现在可以通过在 ~/Desktop 中的当前位置运行脚本来测试它。您可能会发现您需要收音机托盘的完整路径,正如@Serg 建议的那样,您可以使用以下命令获取which radiotray
如果这不能解决问题,请将脚本保留在移动的位置并继续。
如果是无关的 Unity 问题,请按以下步骤操作:
使用以下方式获取 dconf-tools
sudo apt-get install dconf-tools
下一个,
dconf dump /org/compiz/ > ~/Desktop/myCompizSettings
这会将您的 Compiz 设置转储到桌面上的文件中,以供稍后需要时查看。
dconf reset -f /org/compiz/
将重置 compiz 设置到默认值。
最后,
setsid unity
上述命令将重新启动 Unity。
使用 ++Ctrl返回GUIAltF7