我有将部分指标列入白名单对于尚未具有与 Unity 兼容的应用程序指示器的应用程序。是否有任何方法可以将与 Unity 兼容(不是旧式指示器)但不提供“不在系统托盘中显示”选项的应用程序指示器列入黑名单?
- 欢迎任何基于 GUI 或 CLI 的可行解决方案来禁止显示 appindicator。
- 一种有效的替代方法是隐藏指示器,其方式类似于在 Windows 7 中显示/隐藏系统托盘图标的方式。根据对这个封闭式问题目前在 Ubuntu 上还无法实现这一点。
- 涵盖旧指标的技术也新的指标也有效。(从
systray-whitelist
仅有的适用于旧指标。
答案1
要不加载小程序,只需阻止其运行。
如果指示器被编码到应用程序中,并且应用程序没有给您提供从面板中删除指示器的选项,您将无法忽略它,您不能忽略内置于代码中的应用程序指示器并且没有选项可以禁用它,为此您需要由您自己进行源代码更改,或者您可以向应用程序开发人员建议,最后一种情况取决于您所指的应用程序。
没有具体的指导方针来解释应用程序是否应该有电感器小程序,只有指示器小程序应该做什么。
您仍然可以删除 gnome 为您的系统制作的系统小程序,或者应用程序本身使用外部小程序作为指示器。
要删除默认可见的 gnome / unity 指示器之一,请打开终端并运行此命令以显示可在启动时加载的所有应用程序
cd /etc/xdg/autostart/ && ls
找到您想要阻止加载的小程序并使用您喜欢的文本编辑器对其进行编辑,即:
sudo nano nm-applet.desktop
找到包含这些内容的行
NoDisplay=true
并将其更改为
NoDisplay=false
保存并关闭终端。
单击屏幕右上角用户名旁边的齿轮并选择Startup Applications...
,现在您将看到刚刚编辑的 .desktop 文件的应用程序,您可以禁用它。
小程序不会在下次启动时加载
按照上述步骤启用或禁用小程序后,您将看到您修改的每个 .desktop 都会在您的文件夹中创建自己的 .desktop 文件~/.config/autostart
。
如果您想要禁用的小程序指示器未显示在您的启动列表中,则需要使用上述方法,否则里面会有一个 .desktop 文件,您~/.config/autostart
可以使用所述方法进行编辑,然后可以在启动应用程序中启用/禁用它。
答案2
最有可能的指标你不想看到,根据设计指南。因此(现在)正确的做法应该是联系作者。
答案3
您的应用程序(缺少选项)是否出现在全局面板中? - 我认为,如果是,它已被列入白名单,您必须将其从systray-whitelist
黑名单中移除......;)
因此,如果应用程序“appMissing”在面板中拒绝,则systray-whitelist
(类似于)
#~> gsettings get com.canonical.Unity.Panel systray-whitelist
['appA', 'appB', 'appMissing']
你必须黑名单“appMissing”
#~> gsettings set com.canonical.Unity.Panel systray-whitelist "['appA', 'appB']"
答案4
系统托盘中的某些图标可以通过 Unity Tweak 工具禁用。您应该转到面板部分并取消选中那里的选项。