操作系统: Linux 18.2肉桂64位(基于Ubuntu 16.04)
为了阻止冬眠,我做了下面的工作,结果是。
在我使用命令将以下polkit文件移动到根目录后:
sudo mv /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla /重新启动后,关闭菜单如下所示:

正如您自己所看到的,没有实际有用的按钮。当我开始在晚上关闭我的电脑时,它开始变得很烦人,我用注销菜单按钮来做这件事,在登录屏幕上我点击关闭。
奇怪的是,在我重新创建文件之后(我在重新启动之前删除了它)就没有什么区别了。
一些信息..。
ll /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla显示:
-rw-r--r-- 1 root root 233 Oct 24 20:09 /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla和
cat /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla产出:
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes我与另一台具有相同操作系统的机器进行了检查,文件绝对是相同的。
我查看了history,我没有意识到,除了删除该文件之外,我还会做任何其他更改。我搞不懂是什么毁了我的关机菜单。
我不确定,哪里出了问题,现在该怎么办才能让标准关机菜单返回呢?
sudo tail -f /var/log/syslog揭示了一些东西:
Oct 24 20:56:56 vb-nb-mint cinnamon-session[1622]: WARNING: t+2496.50307s: Could not connect to ConsoleKit: Could not get owner of name 'org.freedesktop.ConsoleKit': no such name
Oct 24 20:56:56 vb-nb-mint cinnamon-session[1622]: WARNING: t+2496.50368s: Could not connect to ConsoleKit: Could not get owner of name 'org.freedesktop.ConsoleKit': no such name
Oct 24 20:59:50 vb-nb-mint cinnamon-session[1622]: WARNING: t+2670.11358s: Could not connect to ConsoleKit: Could not get owner of name 'org.freedesktop.ConsoleKit': no such name
Oct 24 20:59:50 vb-nb-mint cinnamon-session[1622]: WARNING: t+2670.11426s: Could not connect to ConsoleKit: Could not get owner of name 'org.freedesktop.ConsoleKit': no such name安装了包consolekit。也许堕落了?
apt-cache policy consolekit显示:
consolekit:
Installed: 0.4.6-5
Candidate: 0.4.6-5
Version table:
*** 0.4.6-5 500
500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
100 /var/lib/dpkg/status我发现,如果我跑了
ck-launch-session dbus-launch出现标准关机菜单!

如何使该命令在每次引导时自动运行?
然而,奇怪的是,那里缺少了睡眠和Hibernate菜单项。我强调睡眠,因为我想用它。
发布于 2017-10-25 07:19:41
我设法找到了一个解决方案,再次回顾了history,有:
设置org.cinnamon.desktop.session会话管理器-使用-logind false
就在上面:
数独mv /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla /
我只能假设我尝试过一些关于如何禁用冬眠的指导,这是其中的一部分。
因此,解决方案是以普通用户的身份运行以下命令:
gsettings set org.cinnamon.desktop.session session-manager-uses-logind true重新启动后,我可以看到关闭菜单处于想要的状态,而不需要运行:
发射-会话dbus-发射

https://unix.stackexchange.com/questions/400196
复制相似问题