在 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 中提供一个工作示例。不接受其他语言。
有没有办法配置 psensor,以便在面板中实时读出温度,以便一目了然?到目前为止,为了读取温度,我必须单击小程序指示器。在 12.04 上,我有一个 Alex Murray 的硬件指示器传感器,它可以很好地完成这项工作,但它在 14.04 中不起作用(有人可以验证吗?我收到“E:无法找到包指示器传感器”)。我最终再次开始使用 psensor,它只显示 Unity 中的温度(我的 Unity 处于自动隐藏状态)。
仅显示 GNOME 扩展和本机图标。Dropbox、快门、enpass 等其他图标不会出现在顶部栏中。
我错过了什么吗?我已经尝试过使用我之前在 GNOME 中使用过的扩展,但似乎没有任何帮助(Topicons Plus、Ubuntu appindicators 等)。
目前我使用的是 Ubuntu Xorg,但在 Wayland 中我遇到了同样的问题。
Maverick 中的新指标应用菜单打破了 LyX 菜单:应用程序菜单既不显示在应用程序窗口中,也不显示在小程序中。(请参阅错误报告。)
作为修复错误的解决方法,有没有办法为小程序设置例外,以便忽略 LyX,而小程序仍可用于其他所有内容?类似于 Maximus 异常的东西。
这是使用默认 GNOME 桌面全新安装的 Ubuntu 18.04。
“托盘图标”根本不会出现在顶部面板中。“Ubuntu appindicators”外壳扩展处于活动状态,但不显示任何图标。
我已经尝试了“kstatusnotifieritem”和“topicons”shell 扩展,但都没有成功。
如果有人可以提供帮助,我将不胜感激。
这不是如何创建 Unity 指标的副本?. 我正在寻找系统指示器而不是应用程序指示器。
背景:
从这两个问题来看:
我了解到有两种类型的指标:
ps ax | grep indicator)所有应用程序指标都由指标应用程序(系统应用程序)处理/显示。系统指标由 Unity 面板直接显示。
这两个问题都是关于从登录和锁定屏幕添加/删除指标。第一个是直接设置(在处理系统指标时)。第二个是一个艰难的设置(在处理应用程序指标时),需要修改锁屏面板服务(unity包)的源和登录屏幕的 unity-greeter 源。
对于sysmonitor,对我来说这是解决方法。最好的解决方案是实施系统指标而不是应用指标。
话题:
是否有统一的系统指标 API(最好:Python 然后 C/C++)?请参考官方文档。
大多数系统指标是使用 Vala 编程语言编写的。有人可以使用 Python 或 C 为系统指标编写小演示吗?
更新:
我发现了几个可以推动的链接:
由于 Natty 中打印指示器的(明显)丢失,我在轻松跟踪打印队列时遇到了一些麻烦。
在调出打印队列的那一刻,我使用 Dash 调出“打印”应用程序,然后转到打印机 -> 查看打印队列菜单。这对我来说似乎有点复杂,我想要一种更简单的方法。
是否有某种方法可以直接进入 Natty 中的打印机队列,就像您过去在早期 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 发送了一个关于无法在系统托盘中放置图标的消息!
有时我的网络管理器指示器(小程序)显示好像我没有连接到 wifi(没有条形),当我右键单击它时,它会显示“网络已禁用”,尽管我已连接到互联网。也许这是一个错误或其他什么。
运行sudo service network-manager restart修复了这个小程序。它重新启动整个网络。有谁知道一种简单的方法来重新启动小程序?( nm-applet)
我喜欢在菜单栏中有一个显示当前时间和日期的时钟,但是今天早上我登录时它不再存在了。系统设置 > 时间和日期 > 时钟下的所有内容都是灰色的。Ubuntu 13.10 64 位。