问题标签 [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 投票
2 回答
146 浏览

ubuntu - 如何防止菜单项响应鼠标悬停(而不使其不敏感)?

我正在向应用程序添加菜单项。我不希望它们表现得像普通的菜单项:我希望它们具有正常的外观,但不响应鼠标悬停和鼠标点击。

我该怎么做呢?试图在 gtk 到达之前抓住事件感觉很脆弱——感觉应该有更好的方法。

0 投票
2 回答
3961 浏览

python - 将其他小部件放入 gtk.Menu

我希望能够在我的 gtk.Menu 中放置一个 gtk.ProgressBar,但由于菜单只需要 gtk.MenuItems 及其子类,所以我所做的是使用一个普通的 gtk.MenuItem 并尝试添加我的进度条作为一个孩子。由于 gtk.MenuItem 是 gtk.Bin 的子类,它应该能够容纳几乎任何小部件。

例子:

这运行得很好,根本没有 pygtk 抱怨。但是,我的进度条根本没有显示:

gtk.Menu 截图

如果我用 gtk.Label 替换进度条,它会显示得很好。

现在我的问题:

  1. 我怎么知道它需要哪些小部件?
  2. 我如何欺骗它让我把其他小部件放在那里?
0 投票
1 回答
1901 浏览

gtk - Python AppIndicator 使 tomate Unity 兼容

我刚刚发现了 tomate:https ://gitorious.org/tomate一个非常简单的程序,可以帮助您在使用计算机时完成工作。

但是 tomate 使用 gtk.status_icon 而不是 appindicator 所以我想解决这个问题。

但是,我想与 appindicator 保持相同的行为。像这样使用起来非常容易,我不想创建菜单并使其使用复杂化。

简单的行为是,当您单击该图标时,您将启动计时器,当您再次单击时,您将停止它。

所以你不需要菜单。

是否可以在没有菜单的情况下使用 appindicator 或使用仅接收点击且没有任何项目的基本菜单?

谢谢你的帮助。

0 投票
1 回答
519 浏览

gtk - 将滑块添加到 AppIndicator (Ubuntu 11.04)

我正在尝试将滑块添加到类似于声音菜单的 AppIndicator 中。

我查看了声音菜单的代码,发现我应该使用 libido-0.1。

这是我到目前为止所拥有的:

我在菜单中看到的只是一个“-”符号,我该如何解决这个问题?

0 投票
2 回答
2421 浏览

python - Python AppIndicator 绑定-> 如何检查菜单是否打开?

这是 AppIndicator 的最小示例:

不幸的是,这方面的文档非常不完整。我正在寻找的是一种检查 AppIndicator 菜单是否被用户打开的方法(例如,单击了指示器图标)。那么打开菜单时是否会发出信号?

0 投票
2 回答
1248 浏览

ubuntu - monodevelop ubuntu c# appindicator

我刚刚开始使用 Mono-GTK 应用程序开发。我想在系统托盘中设置一个 appindicator 图标。但是缺少 C# 返回的命名空间。

代码:使用 AppIndicator;

返回错误:找不到命名空间名称“AppIndicator”的类型。您是否缺少指令或程序集引用?

该怎么办?

0 投票
0 回答
1017 浏览

python - 在其他进程完成后更改应用程序的图标

我正在为 Grive 编写一个 appindicator ,这是一个用于同步 Google Drive 文件的守护进程。由于我的编程经验很少,我决定编写一个 Python 脚本,将 Grive 作为子进程调用,而不是将其集成到其 C++ 源代码中。

我已经修改了 Stefaan Lippens 的代码,用于异步读取子进程管道,以便在发生重要事件(例如添加新文件或网络错误)时显示通知并更改指示器的图标。通知运作良好;但是,指示器的图标只有在整个过程完成后才会更改,这是没有用的,因为我需要在完成后多次更改它。

这是我正在使用的代码:

异步.py

悲伤.py

我认为我做错了什么,但这对我来说并不明显。使用子流程修改指标是否正确?还是我可以正确地做到这一点的任何其他方式?

0 投票
1 回答
1241 浏览

python - 在 Ubuntu 12.04 中使用 Python AppIndicator 检测系统托盘中的滚轮信号

当鼠标悬停在托盘图标上并滚动鼠标滚轮时,我试图让这个 python 代码做出反应,我在网上找不到任何示例。这是我到目前为止所拥有的,它对滚动滚轮没有反应......

如何检测滚轮运动?

0 投票
2 回答
3675 浏览

qt - QT Systray 图标出现在 Ubuntu 的启动器旁边而不是面板上

我是 QT 新手,需要使用应用程序指示器构建应用程序。由于 QT 似乎比 GTK+ 更容易,所以我在 QT 中实现。

我会提到我已经安装了 sni-qt 并且 vlc 和 skype 的应用程序指示器在面板上显示正常。我在 Ubuntu 13.04 64 位上使用 QT5。

我一步一步按照本教程进行操作:http: //qt-project.org/doc/qt-4.8/desktop-systray.html

但是当我运行它时,它是这样显示的(十字是我正在使用的图标):

http://i.stack.imgur.com/4bT33.png

我该如何解决?

0 投票
1 回答
742 浏览

pygtk - Gtk3 appIndicator - 在没有用户输入的情况下更新图标/文本

所以我有一个 Python 脚本,它每 x 分钟将文件同步到我的 NAS。我正在尝试编写一个应用程序指示器(ubuntu)来遵循上述脚本的过程。

如果我将指标代码嵌入到脚本中并使用 GLib.timeout_add(10, handler_timeout) 那么指标在同步完成之前无法更新 - 即参见下面的布局:

*

*

这是我想做的,但当然不是这样。我的麻烦是我不知道从这里去哪里 - 我怎样才能做到这一点?