1

ユーザーが使用しているデスクトップ環境を確認することは可能ですか (KDE または Unity など)。問題は、メニューバーのあるウィンドウがありますが、デスクトップ環境によってメニューが描画されるかどうかです (たとえば、Unity では、メニューバーはパネルに描画されます)。nativeMenuBar 機能を無効にできることはわかっていますが、有効にした方がよいでしょう。私の場合、レイアウトが使えないので、デスクトップ環境を確認するか、nativeMenuBar 機能を無効にするかの 2 つのオプションしかありません。

前もって感謝します。

4

1 に答える 1

2

DESKTOP_SESSION 環境変数を確認できます。これには getenv() を使用します。

于 2012-09-09T19:50:20.847 に答える