首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法连接到ConsoleKit:无法获得名称‘org.freedesktop.ConsoleKit’的所有者:没有这样的名称

无法连接到ConsoleKit:无法获得名称‘org.freedesktop.ConsoleKit’的所有者:没有这样的名称
EN

Unix & Linux用户
提问于 2017-10-24 18:46:25
回答 1查看 1.2K关注 0票数 0

操作系统: Linux 18.2肉桂64位(基于Ubuntu 16.04)

为了阻止冬眠,我做了下面的工作,结果是。

在我使用命令将以下polkit文件移动到根目录后:

代码语言:javascript
复制
sudo mv /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla /

重新启动后,关闭菜单如下所示:

正如您自己所看到的,没有实际有用的按钮。当我开始在晚上关闭我的电脑时,它开始变得很烦人,我用注销菜单按钮来做这件事,在登录屏幕上我点击关闭。

奇怪的是,在我重新创建文件之后(我在重新启动之前删除了它)就没有什么区别了。

一些信息..。

代码语言:javascript
复制
ll /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

显示:

代码语言:javascript
复制
-rw-r--r-- 1 root root 233 Oct 24 20:09 /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

代码语言:javascript
复制
cat /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

产出:

代码语言:javascript
复制
[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,我没有意识到,除了删除该文件之外,我还会做任何其他更改。我搞不懂是什么毁了我的关机菜单。

我不确定,哪里出了问题,现在该怎么办才能让标准关机菜单返回呢?

EDIT1:

代码语言:javascript
复制
sudo tail -f /var/log/syslog

揭示了一些东西:

代码语言:javascript
复制
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。也许堕落了?

代码语言:javascript
复制
apt-cache policy consolekit

显示:

代码语言:javascript
复制
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

EDIT2:

我发现,如果我跑了

代码语言:javascript
复制
ck-launch-session dbus-launch

出现标准关机菜单!

如何使该命令在每次引导时自动运行?

EDIT3:

然而,奇怪的是,那里缺少了睡眠和Hibernate菜单项。我强调睡眠,因为我想用它。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 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 /

我只能假设我尝试过一些关于如何禁用冬眠的指导,这是其中的一部分。

因此,解决方案是以普通用户的身份运行以下命令:

代码语言:javascript
复制
gsettings set org.cinnamon.desktop.session session-manager-uses-logind true

重新启动后,我可以看到关闭菜单处于想要的状态,而不需要运行:

发射-会话dbus-发射

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/400196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档