我已经将笔记本电脑从 12.04 升级到 14.04。升级成功,但问题是,当我从右上角的电源图标(不确定这是否是正确的名称)单击“注销”、“关机”、“暂停”时,现在什么都没有发生;另一方面,“系统设置”可以工作并启动相关窗口。不过,这不是什么大问题,因为我可以从终端注销和关机,但我想知道为什么这不起作用以及如何修复它。有什么关于如何解决这个问题的想法吗?
答案1
在齿轮菜单中启用关机/注销/暂停的最佳方法是禁用在启动时启动 cairo dock然后手动启动它(您可以在仪表板上输入“cairo dock”,然后单击它来启动 cairo dock)。
在修复此错误之前,另一种解决方法是使用键盘快捷键关机。为此,请打开系统设置 -> 键盘 -> 快捷键并设置“自定义快捷方式”如下:
点击 +
在“名称”前输入“关机”
类型
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.PowerOff" boolean:true
在“命令”前面单击“应用”
单击创建的快捷方式前面的“禁用”,然后按下您想要设置的关机按键,如果它们已经被使用,您将收到警告,如果没有,您可以使用该密钥库进行关机,而不必像现在使用那样输入密码
sudo pm-poweroff
。
有关重新启动、暂停和休眠的其他命令列表,请参阅以下问题:
您可以类似地为其他命令创建快捷方式。
答案2
无需从启动应用程序中删除 cairo-dock,找到开罗-dock.desktop文件~/.config/autostart
并添加此代码,X-GNOME-Autostart-Delay=20
轻松解决的步骤(在 Ubuntu 14.04 中测试)
gedit
无需root运行- 单击打开文件菜单并按 Ctrl+H
- 打开文件
~/.config/autostart/cairo-dock.desktop
- 添加此
X-GNOME-Autostart-Delay=20
保存并关闭
重启你的 unity/gnome
延迟时间超过 20 即可正常工作。
索尔这里
答案3
在 14.04 中,此类操作应使用/org/freedesktop/login1
提供的systemd-logind
。尝试重新安装该indicator-session
包。
打开终端并输入:
sudo apt-get update
sudo apt-get purge indicator-session
sudo apt-get install indicator-session systemd-services
indicator-session
角色描述如下:https://wiki.ubuntu.com/SystemMenu
答案4
从 12.04 升级到 14.04 后,我在不同的机器上都看到了这个问题。为了修复它,我不得不发出
sudo pam-auth-update --force
相关错误:https://bugs.launchpad.net/ubuntu/+source/policykit-desktop-privileges/+bug/1240336