web-dev-qa-db-ja.com

WineソフトウェアはUnityアプリケーションメニューを使用できますか?

使用したWineアプリケーションは、ウィンドウの上部の境界線の下にメニューを表示します。 Wineアプリケーションでグローバルアプリケーションメニューを使用する方法はありますか?この機能は、おそらくWine/appmenuの次のリリースで利用可能になりますか?

5
Higgs Bison

Unityが最初に共有された約1年前に、Mark Shuttleworthからこの正確な質問があったことに注意してください。

Wineはグローバルメニューを使用できず、おそらく使用しないでしょう。その理由は、Unityのグローバルメニューには各ウィンドウツールキット(たとえば、GTK)の洗練された書き換えが必要なためです。これが、LibreOfficeなどの一部のアプリケーションが実際にまだグローバルメニューを使用しない理由です。サポート。

Wineでグローバルメニューを機能させるには、Wine自体をさらに侵襲的に書き換える必要があります。WineはWindowsグラフィカルツールキットを実装するだけでなく、ウィンドウマネージャーとしても機能する必要があります。 Windowsアプリケーションには、非常に奇妙なことを行うことにほとんど不安がありません。また、多くのアプリケーションは、メニューがわずかに異なる場合でも移動したり動作したりすると、奇妙な方法で壊れる可能性があります。

7
Scott Ritchie