升级到 14.04 LTS 后,我的 gnome-flashback 会话启动了,但没有顶部和底部面板。
使用 compiz 登录时,我可以使用 CTRL+SHIFT+T 启动终端并运行“gnome-panel”,这将启动两个面板。我正在使用这个解决方法,但没有面板登录非常烦人。
.xession-errors 没有显示与 gnome-flahback 相关的任何内容,只有类似这样的内容:
init:指示器蓝牙主进程结束,正在重生 init:指示器蓝牙重生太快,已停止
有任何想法吗?
答案1
删除$HOME/.local/share/applications/gnome-panel.desktop
由于某种原因,旧系统将其复制gnome-panel.desktop
到您自己的系统$XDG_DATA_HOME
(默认情况下.local/share
)。升级后,/usr/share/applications/gnome-panel.desktop
(属于gnome 面板包)已更新,但副本未更新,副本仍保留旧内容,因此正在遮蔽全局文件(根据XDG 基础目录规范)。
由于旧文件与新版本不兼容(这似乎是一个错误),gnome-panel 无法启动。
只需删除此副本,就会找到 /usr/share 实例,正确启动 gnome-panel,而无需通过其他方式运行它。
如果您希望修复现有文件而不是删除它(尽管那里没有什么重要的内容),请使用文本编辑器打开并:
- 改成
OnlyShowIn=GNOME
OnlyShowIn=GNOME;Unity;
- 删除
StartupNotify=true
行
保存并重新启动会话。
答案2
gnome-session 因没有 compiz 而死机?我见过这种情况,在 /var/log/syslog 中查看是否有任何可疑内容。我通过手动编辑 xorg.conf 在 4 屏幕、2 nvidia 卡设备上解决了这个问题,以便
选项“复合”“已启用”
然后我可以使用没有 3D 效果的 gnome-flashback,一切正常。奇怪的错误。
答案3
我在 Ubuntu 14.04 中使用 gnome-flashback 和 compiz 时也遇到了这个问题。为了使 gnome-panel 在登录时自动启动,我这样做了:
cp /usr/share/applications/gnome-panel.desktop ~/.config/autostart/