メニュー項目を appindicator に追加しています。通常のメニュー項目のようには動作させたくありません。通常の外観にしたいのですが、マウス ホバーやマウス クリックには反応しないようにしたいのです。
どうすればそれを行うことができますか?gtk がイベントに到達する前にイベントを取得しようとすると、もろく感じられます - もっと良い方法があるはずです。
メニュー項目を appindicator に追加しています。通常のメニュー項目のようには動作させたくありません。通常の外観にしたいのですが、マウス ホバーやマウス クリックには反応しないようにしたいのです。
どうすればそれを行うことができますか?gtk がイベントに到達する前にイベントを取得しようとすると、もろく感じられます - もっと良い方法があるはずです。
「アクティブ化」または「クリック」イベントをハンドラーに接続しないと、メニュー項目はクリックに応答しないと思います。
(申し訳ありませんが、@chavaone の回答にコメントを追加するのに十分な担当者がいません)
回答で述べたように、メニュー項目を作成しますが、それをハンドラー コードに接続しないでください。
たとえば、私の Ubuntu appindicatorでは、ここindicator-lunar
で見つかりましたが、ほとんどのメニュー項目はテキストを表示し、クリックしても何もしません。