web-dev-qa-db-ja.com

一部のアプリケーションでメニューバーが表示されないのはなぜですか?

通常はgnome-panelを実行していません。ほとんどのメニューバーは正しく動作します。ただし、wxMaximaおよびAudacityでは、これらは表示されません。 gnome-panelを起動してappmenuを追加すると、メニューが再び表示されます。

パネルなし:

enter image description here

enter image description here

パネル付き:

enter image description here

enter image description here

端末から実行しても、関連するエラーは発生しません。

なぜこれが起こり、それを修正するために私は何ができますか?これがバグの場合、どのパッケージに対してこれを提出しますか?

2
dv3500ea

これをバグとして報告しました になりました。

回避策は、ホームフォルダーを開いて〜/ .bashrcを編集し、 Ctrl+H ファイル「.bashrc」をダブルクリックして、テキストエディタで開きます。次の行をファイルに追加します。

export UBUNTU_MENUPROXY=0

これは、ターミナルを使用してプログラムを起動する場合にのみ機能します。メニュー項目を修正するには、回答に概説されている方法を使用します indicator-appmenuに特定のアプリケーションを無視させることは可能ですか?

最終的には、UBUNTU_MENUPROXY = 0でプログラムを実行するbashスクリプトを作成することで機能しました。

#!/bin/bash
export UBUNTU_MENUPROXY=0
/path/to/executable

次に、アプリケーションランチャーでコマンドを編集して、次のようにします。

bash /path/to/bash/script
2
dv3500ea