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

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

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

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

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

无需从启动应用程序中删除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. 加上这个

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

  6. 重启你的团结/侏儒

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

要么:

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

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

    在这里和这里来源

要么

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

     #! /bin/sh -e sleep 20 cairo-dock exit 0 

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


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

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

要解决与Plank底座相同的问题,请使用上述解决方案之一替换cairo-dockplank 。 其他应用程序也是如此。

这个方法比其他方法更好,因为问题解决了,开罗docker几乎没有延迟。

以root身份编辑/usr/lib/x86_64-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemon

在第33行添加以下行:

from time import sleep

以及第241行的下一行(就在ULWatcher()之前):

sleep(5)

然后,重新启动会话。

如果您使用的是32位版本的Ubuntu,该文件可能会在 –

/usr/lib/cairo-dock/cairo-dock-launcher-API-daemon

此解决方案取自Launchpad Bug页面 。

使用电源菜单关机

您可以选择关闭系统。 按电源按钮 ,它应显示菜单,可选择以下选项:

  • 暂停
  • 重启
  • 关掉

选择关机。 它会工作。

电源菜单 截图

使用终端关机

  1. CTRL + ALT + T.
  2. 键入: sudo shutdown -h now
  3. Enter键
  4. 如果需要,请输入密码
  5. 再次按Enter键

你完成了。

我也遇到过这个问题,现在问题解决了。 所以,在这里我将分享我的经验:首先使用快捷键Alt + Ctl + L并锁定您的Ubuntu,然后从右上角单击设置按钮,然后单击切换用户。 然后,单击设置按钮,然后单击关闭。 再次启动计算机。 现在您可以从顶部面板轻松关闭。

希望你能解决你的问题。 谢谢 !

试试这个

 sudo -i gedit /etc/default/grub 

找到这条线

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

并将其更改为

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force" 

保存文件并关闭它。

现在跑

 update-grub 

现在我觉得你的问题解决了。

从启动应用程序中删除Cairo-dock解决了我的问题,因为Xeranas评论了一个错误