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


18

我最近安装了Ubuntu 14.04。从顶部面板关闭和注销均无效。

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

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

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


3
您使用开罗码头吗?有与关机对话框有关的错误
user9440008 2014年

1
是的,我使用开罗码头
Sudheer 2014年

2
Xeranas
Sudheer 2014年

如错误报告中所述,这也由其他平台(例如Plank)触发,实际上是由注册到Unity

Answers:


15

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

使用以下解决方案之一:

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

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

  1. gedit无根运行
  2. 点击打开文件菜单,然后按Ctrl+H
  3. 打开文件 ~/.config/autostart/cairo-dock.desktop
  4. 加上这个

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

  6. 重新启动您的单位/ gnome

延迟时间超过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的关闭/重新启动对话框不起作用。似乎在Unity之前启动Cairo-Dock(及其Launcher-API-Deamon),DockbarX或Plank时,我们就有这个错误。

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


@cipricus我已经发布了一个答案,该答案消除了通过此方法在启动时打开Cairo Dock的20秒延迟。
Rohith Madhavan 2014年

2

这种方法比其他方法更好,因为问题得以解决,并且Cairo Dock几乎没有延迟地启动。

/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 Page


1
很好,但是我不知道它是否更好。15秒的差异可能比实际上比其他解决方案更难实现的事实更重要,也可能不重要。另外,据我所知,它似乎仅限于cairo-dock,而错误却不是。可以轻松调整其他解决方案以修复其他基座。我自己使用Plank,现在无法测试。可以针对其他码头进行调整吗?-尽管以上赏金将授予其他答案,但我不介意再授予第二个

我使用开罗,并尝试了所有方法来解决问题之后,我觉得这是最好的解决方案。
Rohith Madhavan 2014年

如在其他答案和评论中链接的错误报告中所示,这不仅是由Cairo Dock引起的。我只想指出,尽管对于问题的作者以及对您来说,通过调整cairo的启动来解决问题,但并不能在所有情况下都以这种方式解决。提出有关木板的新问题将是对此的重复,因为这是相同的问题,并且需要(并且在另一个答案中)有相同的解决方案。另一方面,可能有可能将您的解决方案转换为Plank,但我不知道如何

好的,我不知道Plank有相同的错误。谢谢你让我知道。我将尝试修改此解决方案,使其也可与Plank一起使用。
Rohith Madhavan 2014年

如果我错了,请纠正我,但是Plank不是Elementary OS上的默认坞站吗?
Rohith Madhavan 2014年

0

使用电源菜单关机

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

  • 暂停
  • 重启
  • 关掉

选择关机。会的。

电源菜单 屏幕截图

使用终端关机

  1. CTRL+ ALT+T
  2. 类型: sudo shutdown -h now
  3. Enter
  4. 根据需要输入密码
  5. 再按Enter一次

你完成了。


-1

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

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


感谢您的答复,我几小时前重新安装了操作系统,现在工作正常
Sudheer 2014年

-2

尝试这个

sudo -i
gedit /etc/default/grub

找到线

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

并将其更改为

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"

保存文件并关闭它。

现在运行

update-grub

现在我认为您的问题解决了。


我在安静的启动后添加了“ acpi = force”,然后重新启动了,但是那
没用

这对我没有用!
爱德华·托瓦尔兹

-2

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


您应该将此答案标记为最佳
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.