回答:
アプリケーションでグローバルメニューを使用するには、環境変数$ UBUNTU_MENUPROXYを使用するmenuproxyライブラリの名前に設定する必要があります。セキュリティ上の理由から、sudoなどを使用してプログラムをルートとして実行すると、この変数はクリアされます。
副作用として、これはルートとして実行されているプログラムを示します。そうでない場合、グローバルメニューの項目がルートとして実行されているプログラムに属することは必ずしも明確ではありません。
これは現在の動作の良い理由なので、変更されるとは思わない。