Ubuntu Unity で実行しているときに非 Gtk アプリのメニュー バー統合を追加する方法について、どこから調査を開始できますか? 「ubuntu unity menu bar integration」などのキーワードを使った Google での簡単な検索では、興味深いものは何も見つかりませんでした。
これは、SDL アプリなどのメニューを作成したい場合や、GNUstep のメニューを Unity に統合したい場合に知っておくと便利です。
「dbusmenu」プロジェクトと「com.canonical.dbusmenu」インターフェイスを調査する必要があるようです。誰かがそれに関する素晴らしいドキュメントを持っていますか?
このコードには、Java Swing メニューを DBusMenu と統合する便利なコードが含まれています。これは、Swing アプリの Ubuntu への統合を改善することを目的としているように見えるjava-swing-ayatanaプロジェクトからのものです。
BitBucket の MiniDbus-Menuリポジトリにコードを書きました。(はい、うっかりリポジトリに一貫性のない名前を付けてしまいました。訴えてください。:-) README.md での私の探索に関するいくつかのメモが付属しています。
残念ながら、コードはまだ機能しないため、質問は未解決のままです。自分のコードで何が間違っていたのか知りたいです!