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


12

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

回答:


5

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

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

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


Launchpadにはこれに関するバグレポートもあります。
-htorque
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.