web-dev-qa-db-ja.com

XFCEにシャットダウンメニューを表示させる方法は?

「仮想マシン内の」「Ubuntuサーバー」にXFCEをインストールしたため、小さくて高速な環境ができました。しかし、ログアウトしたいときは、通常(常にではない)グレーのシャットダウンと再起動ボタンが表示されますが、そのメニューからシャットダウンできるのが好きです(shutdown -h nowを知っていますが、マシンのユーザーは「必ずしも知らない」。

ディスプレイマネージャー「スリム」を使用します。

reboot and halt are gray/not clickable

質問:これらのボタンを永続的に有効にするにはどうすればよいですか?

5
topskip

短い解決策:xfce4-sessionとupowerがインストールされていること、および影響を受けるユーザーが「power」グループに属していることを確認してください。これで解決しない場合、ここに怖い部分があります。

システムのシャットダウンは、常にルートコンテキストから発行する必要があります。これを実現するには、さまざまなデスクトップ環境がさまざまなアプローチを使用します。ほとんどの場合、シャットダウンはログインマネージャーからのdbus呼び出しを介して要求され、ログインマネージャーはルートとして実行されます。

ただし、XFCEは、肥大化を抑え、よりシンプルなテクノロジーを採用するアプローチで、独自のヘルパープログラムを使用します。 (ねえ、それはクールだと思います!)

シャットダウンヘルパーは、パッケージxfce4-sessionに含まれている必要があります。

このパッケージがシステムにインストールされていない場合は、すでに問題の解決策がある可能性があります。

さらに、ユーザーはroot権限でシャットダウンヘルパーを実行できる必要があります。 xfce wikiにはこれに関する段落があります: http://wiki.xfce.org/faq#session_manager

異なるディストリビューションは、このwikiで説明されている異なるソリューションを好みます。 XFCEもUbuntuも使用していないので、今はあなたに当てはまるものを確認できません。まず、ユーザーが「power」グループに属していることを確認します。このグループとそのインフラストラクチャを最初にセットアップするには、upowerをインストールする必要がある場合があります。 wikiで説明されているようにSudoまたはpolkitを構成することとは別に、「chmod + s/usr/bin/xfce4-shutdown-helper」を発行することは安全性は劣りますが、ヘルパーがrootとして実行されるようにするより便利な方法です。

さて、またはxfce4-shutdownヘルパーはxfsm-shutdonw-helperになりましたか?そして、それは/ usr/binまたは/ usr/sbinまたは/ usr/lib/xfce4/..に配置されていますか?私はトラックを失いました、それはディストリビューションごとに、そしてバージョンごとに異なります。しかし、これを深く掘り下げる必要はないかもしれません。

私が助けてくれることを願っています;-)

1
Paul Hänsch