Linux-Mint
無法連接到 ConsoleKit:無法獲取名稱“org.freedesktop.ConsoleKit”的所有者:沒有這樣的名稱
作業系統:Linux Mint 18.2 Cinnamon 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
我不知道,除了刪除那個文件之外,我還會做任何其他更改。我很困惑是什麼破壞了我的關機菜單。我不確定,出了什麼問題,我現在應該怎麼做才能恢復標準關機菜單?
編輯1:
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
編輯2:
我發現,如果我執行:
ck-launch-session dbus-launch
標準關機菜單出現!!!
如何使該命令在每次啟動時自動執行?
編輯3:
奇怪的是,那裡缺少睡眠和休眠菜單項。我突出顯示睡眠,因為我想使用它。
我設法找到了一個解決方案,回顧過去
history
,有:gsettings set org.cinnamon.desktop.session session-manager-uses-logind false
就在上面:
sudo mv /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla /
我只能假設我嘗試了一些關於如何禁用休眠的指南,這就是其中的一部分。
因此,解決方案是以普通使用者身份執行以下命令:
gsettings set org.cinnamon.desktop.session session-manager-uses-logind true
重新啟動後,我可以看到處於想要狀態的關閉菜單,而無需執行:
ck-launch-session dbus-launch