web-dev-qa-db-ja.com

ルートとして開かれたアプリケーションがグローバルメニューを使用しないのはなぜですか?

シナプスのようなアプリケーション(およびルート権限を必要とする他のアプリケーション)のメニューがトップパネルではなくウィンドウにあるのはなぜですか?ユーザーがルート権限を持っていることを示すために、変更されるのでしょうか、それともそのままになりますか?

12
3rp3

アプリケーションでグローバルメニューを使用するには、環境変数$ UBUNTU_MENUPROXYを使用するmenuproxyライブラリの名前に設定する必要があります。セキュリティ上の理由から、Sudoなどを使用してプログラムをルートとして実行すると、この変数はクリアされます。

副作用として、これはどのプログラムがルートとして実行されているかを示します。そうでない場合、グローバルメニューの項目がルートとして実行されているプログラムに属することは必ずしも明確ではありません。

これは現在の動作の良い理由なので、変更されるとは思わない。

5
Florian Diesch