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

Sud*_*eer 18 shutdown unity logout

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

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

但是现在顶部面板中的关闭和注销选项不起作用。我一直在使用注销ctrl+ alt+delete和关闭与顶部面板上的关机选项(注销但尚未登录为用户在关机后选择工作)。

我重新安装了 Ubuntu 14.04 LTS 并且关闭选项工作正常,但在安装更新后它们再次停止工作。我认为它的图形驱动程序 fglrx 安装问题,但现在我知道不是那个。我认为这是从 Ubuntu 更新安装的某些文件的问题。
有谁知道如何解决它?

sam*_*rmw 15

无需从启动应用程序中删除 cairo-dock。

使用以下解决方案之一:

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

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

  1. gedit无需root运行
  2. 单击打开文件菜单并按Ctrl+H
  3. 打开文件 ~/.config/autostart/cairo-dock.desktop
  4. 添加这个

    X-GNOME-Autostart-Delay=20
    
    Run Code Online (Sandbox Code Playgroud)
  5. 保存并关闭

  6. 重启你的 unity/gnome

延迟时间超过 20 工作正常。

或者:

或者

  • 创建一个名为 的脚本startdock,文本为

    #! /bin/sh -e
    sleep 20
    cairo-dock
    exit 0
    
    Run Code Online (Sandbox Code Playgroud)

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


这是评论中指出的错误。错误报告指出

当另一个应用程序注册到 Unity DBus 的 LauncherEntry 接口时,Unity 的关闭/重启对话框不起作用。当 Cairo-Dock(及其 Launcher-API-Deamon)、DockbarX 或 Plank 在 Unity 之前启动时,我们似乎有这个错误。

为了解决栈道码头同样的问题,更换cairo-dockplank上述解决方案之一。其他应用程序也是如此。


Sud*_*eer -2

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