「仮想マシン内の」「Ubuntuサーバー」にXFCEをインストールしたため、小さくて高速な環境ができました。しかし、ログアウトしたいときは、通常(常にではない)グレーのシャットダウンと再起動ボタンが表示されますが、そのメニューからシャットダウンできるのが好きです(shutdown -h now
を知っていますが、マシンのユーザーは「必ずしも知らない」。
ディスプレイマネージャー「スリム」を使用します。
質問:これらのボタンを永続的に有効にするにはどうすればよいですか?
短い解決策: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/..に配置されていますか?私はトラックを失いました、それはディストリビューションごとに、そしてバージョンごとに異なります。しかし、これを深く掘り下げる必要はないかもしれません。
私が助けてくれることを願っています;-)