当前位置: 首页>>技术教程>>正文


unity – 无法在 Ubuntu 14.04 LTS 中从顶部面板关闭和注销

, ,

问题描述

我最近安装了 Ubuntu 14.04。从顶部面板关闭和注销不起作用。

安装操作系统时它们运行良好,但几天前我为我的 ATI 显卡安装了 fglrx 驱动程序。它们不起作用,我遇到了低分辨率问题,并且 Ubuntu 无法启动。我通过从恢复模式中删除 fglrx 图形驱动程序解决了这个问题,Ubuntu 开始启动并工作得很好,至少我是这么认为的。

但现在顶部面板中的关闭和注销选项不起作用。我必须使用 ctrl + alt + delete 注销,并使用顶部面板中的关闭选项关闭(关闭选项在注销后有效,但在以用户身份登录时无效)。

我 re-installed Ubuntu 14.04 LTS 和关闭选项工作正常,但安装更新后它们再次停止工作。我以为是图形驱动程序 fglrx 安装问题,但现在我知道不是这个问题。我认为这是从 Ubuntu 更新安装的某些文件的问题。 \n有谁知道怎么解决吗?

最佳思路

无需从 start-up 应用程序中删除 cairo-dock。

使用以下解决方案之一:

  • 找到 cairo-dock.desktop 文件 ~/.config/autostart 并添加此代码 X-GNOME-Autostart-Delay=20

轻松解决的步骤(在Ubuntu 14.04中测试)

  1. 无需 root 运行 gedit

  2. 单击打开文件菜单并按 Ctrl + H

  3. 打开文件~/.config/autostart/cairo-dock.desktop

  4. 添加这个

    \n

    X-GNOME-Autostart-Delay=20\n
  5. 保存并关闭

  6. 重新启动你的 unity/gnome

延迟时间超过20就可以了。

或者:

  • 从启动应用程序中选择cairo-dock启动应用程序并将命令选项更改为:

    \n

    sh -c "sleep 30; exec cairo-dock -o"\n

    \n

    herehere

或者

  • 创建一个名为 startdock 的脚本,其中包含文本

    \n

    #! /bin/sh -e\nsleep 20\ncairo-dock\nexit 0\n

    \n

    使其可执行,并在启动项中添加一个包含该脚本路径的新命令。


如评论中所示,这是 a bug。错误报告指出

当另一个应用程序注册到 Unity DBus 的 LauncherEntry 接口时,Unity 的关闭/重新启动对话框无法正常工作。\n当 Cairo-Dock(及其 Launcher-API-Deamon)、DockbarX 或 Plank 在 Unity 之前启动时,我们似乎遇到了此错误。

要解决 Plank 码头的相同问题,请在上述解决方案之一中将 cairo-dock 替换为 plank。其他应用程序也是如此。

次佳思路

从启动应用程序中删除 Cairo-dock 解决了我的问题,这是由于 Xeranas 评论的错误所致

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14373.html,未经允许,请勿转载。