問題タブ [appindicator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Ubuntu 13.04 (GNOME または Unity) の wx.TaskBarIcon
wx.TaskBarIcon
Windows と Mac のアプリケーションに systray インターフェイスを正常に実装していましたが、Ubuntu では深刻な問題が発生しています。
以前のバージョンの Ubuntu では、これに関してすでに 2 つの SO の質問があります。
どちらも本当の答えや回避策を提供しません。
私が理解しているように、systray ホワイトリストが実装され、その後廃止されたため、wxWidgets および wxPython アプリケーションはシステム トレイを完全に表示できなくなったようです。
Ubuntu フォーラムは、'AppIndicator' をコーディングする必要があることをほのめかしています。これは wxPython でどのように機能するのでしょうか?
アップデート
wxWidgets が Unity で動作しないことは明らかでした。
GNOME を試してみました。以下に結果を示します。
プレゼンテーションはひどいものです。アイコンがどこにも浮かんでいませんでした。ただし、クリックすると、コンテキスト メニューが表示されます。
python - Gtk 3、python、appindicator、ラベル近くの無効化アイコン
Python で openweathermap サイト appindicator を作成しましたが、アイコンなしでインジケーターにテキスト ラベルのみが必要です。しかし、「」を離れると、空のアイコンが表示されます。なぜ、私はテキストだけが必要です。Ubuntu 12.04 では python-appindicator はアイコンを必要としません。"" のままにし、空のアイコンをロードしませんが、ubuntu 14.04 では空のアイコンのままにします。アイコンを無効にする方法?? 何か案は?
python - gtk.Menu のポップアップについて通知を受け取る方法
UnityでUbuntu 13.04を使用しています。
Python で AppIndicator クラスを使用してアプリケーション インジケーターを作成し、gtk.Menu をアタッチしました。メニューには、メニューが表示されていない限り更新したくない GIT リポジトリに関するステータス情報が表示されます。代わりに、ユーザーが AppIndicator をクリックしてメニューが表示されると、通知を受け取り、表示される情報を更新したいと考えています。
これまでのところ、メニューがポップアップするたびにメニューから発せられる信号を見つけることができませんでした。また、AppIndicator がクリックされたときに発行されるシグナルもありません。実際、すでにこの質問がありますが、答えは AppIndicator が適切なシグナルを持っている (または持つべき) かどうかについてのみ説明しています。しかし、gtk.Menu 自体はどうでしょうか?
それで、私の質問は、私のメニューが表示されるようになったことをどのように通知することができますか?
python - Python gtk3 appindicator を使用して 2 つ以上のパネル インジケーターを作成する
1 つのインジケーター クラスを使用して 2 つ以上のパネル インジケーターを作成したいと考えています。これはコードです:
しかし、スクリプトを実行しても何も起こりません。単一のクラスを使用して 2 つ以上のインジケーターを作成するにはどうすればよいですか?
c++ - フォークされた子で app_indicator_new で作成された AppIndicator 参照を解放する方法は?
動的に構築された起動メニューを作成する App Indicator プロジェクトがあります。
起動メニューは fork/exec によってアプリケーションを実行します。フォークされた子のアプリ インジケーターを破棄するか、ハンドル/ミューテックスなどをすべて解放する必要があります。フォークされた子プロセスからこれらすべての参照を閉じる/解放するにはどうすればよいですか?
その理由は、親の AppIndicator プロセスが終了した後もメニューが残っているためです。これが起こらないようにする方法が必要です。
python - Python AppIndicator メニューがフリーズする
変数のステータス メッセージを表示する 1 つのメニュー項目を持つ appindicator を作成しようとしています。これはしばらくは機能しますが、メニュー項目のテキストの更新が停止します。問題を特定するために作成した、動作しない最小限の例を次に示します。
メニュー項目のテキストが 10,000 単位までカウントされることもあれば、数百単位で停止することもあります。詳細:
###
同様のstackoverflowの質問で提案された解決策を読んだ後、マークされた行を追加しました。ただし、問題は解決しません。「保留中のイベント...」という行が端末に表示されることはありません。- 同様の方法でパネルアイコンを更新すると、問題なく動作します。上記のメニュー項目と appindicator のパネル アイコンの両方を更新すると、メニュー項目がフリーズした後もアイコンが更新され続けます。
- Ubuntu 14.04 (Unity デスクトップ) で Python 2.7.6 を使用しています。
何か案は?
python - appindicator でどのメニュー項目をクリックしたかを知るにはどうすればよいですか?
いくつかのメニュー項目を作成し、最後に「ci」に保存するプログラムを作成しました。メニュー項目の 1 つをクリックすると、'checkStatus' 関数が実行されます。関数がクリックしたアイテム。