ConsoleKitに接続できません。 'org.freedesktop.ConsoleKit'という名前の所有者を取得できません。その名前はありません。

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

私は同じOSを使用している別のコンピュータを確認しましたが、まったく同じファイルがあります。

探してみましたが、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:

ところで変な点は、眠る休止状態メニュー項目はありません。使いたいので「睡眠」を強調しました。

答え1

私は解決策を見つけたので、振り返ってみると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

終了メニューが必要な状態です。

関連情報