问题标签 [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.

0 投票
0 回答
649 浏览

python - Ubuntu 13.04(GNOME 或 Unity)中的 wx.TaskBarIcon

我曾经wx.TaskBarIcon成功地在 Windows 和 Mac 上为我的应用程序实现了一个系统托盘接口,但在 Ubuntu 上却遇到了严重的问题。

在以前版本的 Ubuntu 上已经有两个关于此的 SO 问题:

既不提供真正的答案或解决方法。

据我了解,系统托盘白名单已实现,随后被废弃,这显然使 wxWidgets 和 wxPython 应用程序完全无法显示系统托盘。

Ubuntu 论坛暗示我需要编写一个“AppIndicator”。这怎么可能与 wxPython 一起工作?

更新

很明显 wxWidgets 永远不会与 Unity 一起工作。

我试过 GNOME。以下是结果:

假定任务栏的屏幕截图

演示很糟糕:图标漂浮在不知名的地方。但是,当它被单击时,上下文菜单确实会出现。

0 投票
3 回答
7935 浏览

python - Ubuntu 13.10:没有名为 appindicator 的模块

Appindicator 在 Ubuntu 13.10 上不可用?

有替代方案吗?或者我可以自己安装吗?

提前致谢。

0 投票
1 回答
2500 浏览

python - Gtk 3,python,appindicator,禁用标签附近的图标

我在 python 中编写了 openweathermap 站点 appindicator,但我只需要没有图标的指示器中的文本标签。但是当我离开“”时,会显示空图标。为什么,我只需要文本。在 Ubuntu 12.04 中,python-appindicator 不需要图标,如果离开“”则不加载空图标,但在 ubuntu 14.04 中留下空图标。如何禁用图标?有任何想法吗?

0 投票
1 回答
138 浏览

python - 如何获得有关 gtk.Menu 弹出的通知

我正在使用带有 Unity 的 Ubuntu 13.04。

我使用 Python 中的 AppIndicator 类创建了一个应用程序指示器,并附加了一个 gtk.Menu。该菜单显示有关 GIT 存储库的一些状态信息,只要菜单不可见,我就不想更新这些信息。相反,当用户单击 AppIndicator 并且菜单变为可见时,我希望得到通知并更新显示的信息。

到目前为止,我找不到菜单弹出时发出的信号。AppIndicator 在被点击时也不会发出信号。事实上,已经有这个问题,但答案只讨论 AppIndicator 是否有(或应该有)适当的信号。但是 gtk.Menu 本身呢?

所以,我的问题是,我怎样才能收到我的菜单可见的通知?

0 投票
1 回答
484 浏览

python - 使用 python gtk3 appindicator 处理两个或多个面板指示器

我想使用单个指标类创建两个或更多面板指标。这是代码:

但是当我运行脚本时没有任何反应。如何使用单个类创建两个或多个指标?

0 投票
1 回答
1007 浏览

panel - Elementary OS 下带有 Vala 应用程序的简单 AppIndicator

昨天我被一些困难的事情困住了。一开始看起来很简单但谁不推我的东西:/

这是我想要的:一个带有我的应用程序的自定义图标的appindicator(statusicon?)。

不幸的是,我在 valadoc 中没有找到任何东西,除了这个,但它已被弃用,它说我们应该使用通知,这与我听说过的关于 .vapi Appindicator 文件的内容不同,但这不是关于如何使用它的真实文档

如果有人可以发布有关在 vala 代码中集成 AppIndicator 的代码,我将不胜感激!

谢谢

0 投票
0 回答
677 浏览

c - 如何创建显示快捷方式的 gtk 菜单项?

我正在尝试将 appindicator 与 gtk 菜单集成。我希望某些菜单项具有如下快捷方式:

在此处输入图像描述

不幸的是,在将加速器添加到第二个菜单项后,我仍然得到没有图标和快捷方式的项目。

在此处输入图像描述

我期望看到的是“item2”右侧的快捷方式。

0 投票
1 回答
197 浏览

c++ - 如何在分叉的孩子中释放使用 app_indicator_new 创建的 AppIndicator 引用?

我有一个 App Indicator 项目,它创建了一个动态构建的启动菜单。

启动菜单通过 fork/exec 运行应用程序。我需要销毁分叉子项中的应用程序指示器,或者以某种方式让它释放它的所有句柄/互斥锁或其他任何东西。如何从分叉的子进程中关闭/释放所有这些引用?

原因是在父 AppIndicator 进程退出后菜单仍然存在。必须有办法防止这种情况发生。

0 投票
0 回答
148 浏览

python - Python AppIndicator 菜单冻结

我正在尝试使用一个显示可变状态消息的菜单项创建一个 appindicator。这工作了一段时间,但随后菜单项的文本停止更新。这是我为了隔离问题而创建的一个最小的非工作示例:

有时,菜单项中的文本数到上万,有时已经停止在前数百。更多详细信息:

  • ###在阅读了类似 stackoverflow 问题中的一些建议解决方案后,我添加了标记的行。但是,他们没有解决问题。“待处理的事件...”行永远不会出现在终端中。
  • 以类似的方式更新面板图标完美无缺。如果我同时更新上面的菜单项和应用程序的面板图标,即使在菜单项冻结后,图标也会继续更新。
  • 我在 Ubuntu 14.04(Unity 桌面)上使用 Python 2.7.6。

有任何想法吗?

0 投票
1 回答
95 浏览

python - 我如何知道我在 appindicator 中点击了哪些菜单项?

我创建了一个程序,在其中创建了几个菜单项并将它们最后存储在“ci”中。每当我单击其中一个菜单项时,它都会执行“checkStatus”功能。我想知道我单击了哪些菜单项(ci[0] 或 ci[1] 或其他),因为我的功能将按照我点击的项目。