标签: indicator

使用 Python 在 App Indicators 中使用 Gtk.Widgets

在 2010 年 Stefano Palazzo 提出了一个相关的问题,将任意 gtk.Widget 放入 appindicator.Indicator 中,并且在StackOverflow上也提出了类似的问题。在这两种情况下,共识是 Ubuntu 的应用程序指标是有限的。正如迈克尔·埃克斯特兰德所说:

Application Indicator 菜单支持基于 D-Bus 菜单,它们支持的内容有限——它们只支持基本的菜单功能,不支持更多奇特的东西,比如任意小部件。

然而,它与我们今天在 2016 年看到的蓝牙指示器相矛盾:它使用拨动开关。

在此处输入图片说明

13.04 中的 Ubuntu One 指标也可以观察到相同的情况:

在此处输入图片说明

所以显然有办法。我研究了指标蓝牙源代码,但它是用 Vala 编写的。但是,我主要使用 Python 工作,学习 Vala 只是为了重写我现有的所有指标,工作量太大了。

所以问题的核心是:如何使用 Python 使用 Gtk.Widgets,或者至少像蓝牙指示器中的切换开关一样?

注意:我愿意在这个问题上悬赏以奖励一个答案,该答案将在 python 中提供一个工作示例。不接受其他语言。

indicator python application-development

45
推荐指数
1
解决办法
1845
查看次数

14.04LTS 的 CPU 温度监视器?

有没有办法配置 psensor,以便在面板中实时读出温度,以便一目了然?到目前为止,为了读取温度,我必须单击小程序指示器。在 12.04 上,我有一个 Alex Murray 的硬件指示器传感器,它可以很好地完成这项工作,但它在 14.04 中不起作用(有人可以验证吗?我收到“E:无法找到包指示器传感器”)。我最终再次开始使用 psensor,它只显示 Unity 中的温度(我的 Unity 处于自动隐藏状态)。

indicator temperature cpu 14.04

44
推荐指数
2
解决办法
16万
查看次数

升级到 Ubuntu 17.10 后不出现指示器图标

仅显示 GNOME 扩展和本机图标。Dropbox、快门、enpass 等其他图标不会出现在顶部栏中。

我错过了什么吗?我已经尝试过使用我之前在 GNOME 中使用过的扩展,但似乎没有任何帮助(Topicons Plus、Ubuntu appindicators 等)。

目前我使用的是 Ubuntu Xorg,但在 Wayland 中我遇到了同样的问题。

gnome indicator icons gnome-shell 17.10

44
推荐指数
3
解决办法
3万
查看次数

是否可以让指标应用菜单忽略特定应用程序?

Maverick 中的新指标应用菜单打破了 LyX 菜单:应用程序菜单既不显示在应用程序窗口中,也不显示在小程序中。(请参阅错误报告。)

作为修复错误的解决方法,有没有办法为小程序设置例外,以便忽略 LyX,而小程序仍可用于其他所有内容?类似于 Maximus 异常的东西。

indicator unity lyx appmenu

40
推荐指数
1
解决办法
1万
查看次数

应用程序指示器在 Ubuntu 18.04 上不起作用

这是使用默认 GNOME 桌面全新安装的 Ubuntu 18.04。

“托盘图标”根本不会出现在顶部面板中。“Ubuntu appindicators”外壳扩展处于活动状态,但不显示任何图标。

我已经尝试了“kstatusnotifieritem”和“topicons”shell 扩展,但都没有成功。

如果有人可以提供帮助,我将不胜感激。

indicator gnome-shell 18.04

40
推荐指数
4
解决办法
4万
查看次数

如何为 Unity 开发系统指标?

这不是如何创建 Unity 指标的副本. 我正在寻找系统指示器而不是应用程序指示器。

背景:

从这两个问题来看:

我了解到有两种类型的指标:

  • 系统:音响,键盘,应用程序,...(尝试:ps ax | grep indicator
  • 应用程序:nm-applet、sysmonitor、...以及哪些应用程序指标可用?

所有应用程序指标都由指标应用程序(系统应用程序)处理/显示。系统指标由 Unity 面板直接显示。

这两个问题都是关于从登录和锁定屏幕添加/删除指标。第一个是直接设置(在处理系统指标时)。第二个是一个艰难的设置(在处理应用程序指标时),需要修改锁屏面板服务(unity包)的源和登录屏幕的 unity-greeter 源。

对于sysmonitor,对我来说这是解决方法。最好的解决方案是实施系统指标而不是应用指标。

话题:

  • 是否有统一的系统指标 API(最好:Python 然后 C/C++)?请参考官方文档。

  • 大多数系统指标是使用 Vala 编程语言编写的。有人可以使用 Python 或 C 为系统指标编写小演示吗?

更新:

我发现了几个可以推动的链接:

  • 应用程序指标项目页面中,他们列出了用于应用程序指标的AppIndicator-0.3 API(CPython)的链接。

    他们还列出了 Indicate-0.7 API(CPython)。这是什么?嗯,它是桌面应用程序之间的 DBus 消息传递通道。

  • 另一方面,在系统指标项目页面中,他们提到:

    系统指标 API

    • 使用 libindicate 的消息菜单。
    • 使用 libunity 的声音菜单。
    • 使用 Evolution-Data-Server 的日期/时间指示器

    他们似乎列出了数据 API,而不是像 Evolution-Data-Server …

indicator python unity c application-development

39
推荐指数
1
解决办法
2985
查看次数

有没有一种简单的方法可以查看打印队列?

由于 Natty 中打印指示器的(明显)丢失,我在轻松跟踪打印队列时遇到了一些麻烦。

在调出打印队列的那一刻,我使用 Dash 调出“打印”应用程序,然后转到打印机 -> 查看打印队列菜单。这对我来说似乎有点复杂,我想要一种更简单的方法。

是否有某种方法可以直接进入 Natty 中的打印机队列,就像您过去在早期 Ubuntu 版本中单击打印机指示器那样?或者,当有(或最近有)排队打印作业时,我们可以重新打开打印机指示器图标吗?

indicator printing

36
推荐指数
3
解决办法
6万
查看次数

如何在 Ubuntu 中为应用程序重新启用托盘图标?

不幸的是,在 Ubuntu 13.10 中没有托盘图标并且删除了白名单。

旧的解决方案对我不起作用,例如我收到消息:No such schema 'com.canonical.Unity.Panel'当我尝试使用命令时:

gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"  
Run Code Online (Sandbox Code Playgroud)

如何在 Unity 中取回托盘图标(对于在托盘中放置图标的应用程序(如 TrueCrypt、Pidgin、Aqualung、gnome-system-monitor 等等)?

最烦人的是,用户无法控制自己无法检测到没有托盘图标的应用程序(例如:gnome-system-monitor、TrueCrypt...)。至少 Aqualung 发送了一个关于无法在系统托盘中放置图标的消息!

indicator unity system-tray

33
推荐指数
2
解决办法
4万
查看次数

如何重新启动网络管理器小程序

有时我的网络管理器指示器(小程序)显示好像我没有连接到 wifi(没有条形),当我右键单击它时,它会显示“网络已禁用”,尽管我已连接到互联网。也许这是一个错误或其他什么。

运行sudo service network-manager restart修复了这个小程序。它重新启动整个网络。有谁知道一种简单的方法来重新启动小程序?( nm-applet)

applet indicator network-manager wireless

33
推荐指数
1
解决办法
4万
查看次数

菜单栏时钟去哪儿了?

我喜欢在菜单栏中有一个显示当前时间和日期的时钟,但是今天早上我登录时它不再存在了。系统设置 > 时间和日期 > 时钟下的所有内容都是灰色的。Ubuntu 13.10 64 位。

indicator

31
推荐指数
1
解决办法
2万
查看次数