Unityでは、アプリケーションをスーパーユーザーとして実行すると、メニューは古いスタイルになります。グローバルメニューには統合されていません。どうして?
これはバグですが、しばらくステータスが更新されていません。
現在、これはサポートされていません。このバグには2つの側面があります。
最初の側面は、標準のdbus呼び出しを使用し、セッションバスに接続するために実際のユーザーIDと有効なユーザーIDを区別しないことです。その結果、Sudoアプリは/ distinct /バスを共有しています。 dbusmenuはそれを回避できる可能性があります。
2番目の側面(より深刻な)は、セキュリティへの影響により、Sudoアプリのメニューが特別な色またはレンダリングで公開され、ユーザーが特権アプリを操作していることを認識できるようになる可能性があることです。それはデザインの側面です。
後者については、Sudoアプリが現在通常のアプリとして表示されているため、その設計の解決策は実際に対処するより一般的な問題であると主張できます。