几个小时前,我更新到了最新的 3.26.1 版本的 GNOME,但我没有看到曾经位于屏幕左下角隐藏滑动面板上的后台应用程序列表。我在后台运行的 Audacious、VLC、Dropbox、Redshift 和其他应用程序的图标在屏幕上的任何位置都看不到。
我打开了调整应用程序(或等效的gnome-tweak-tool
命令)寻找相关配置但没有结果。这个功能发生了什么?如果它消失了,有没有办法拥有类似的功能?
来源状态图标和 GNOME、形式和功能 Allan Day 的博客
答案1
答案2
有多种方法可以恢复托盘图标。
应用程序指示器支持
我使用并推荐给您的方式是 appindicator-support Gnome 扩展。有多种实现方式:
KStatusNotifierItem/AppIndicator 支持- 默认方式,也是初学者的最佳方式。它可能已经预装在某些 Linux 发行版上。
[电子邮件受保护]-(对于 Gnome 40 来说已过时)上一个版本的补丁。它未在扩展商店中分发,因此您必须下载、解压并将其手动放入
~/.local/share/gnome-shell/extensions/
.但它提供了很多配置选项。
这些解决方案中的每一个都提供了与 gnome-shell 的良好集成,因为它使用默认下拉菜单。
顶部图标
另一种恢复托盘图标的方法是 TopIcons 系列扩展。这一切都始于(今天不再起作用)顶部图标扩大。
顶部图标修复- 修复了 TopIcons 的版本。它不提供配置,而且图标太大,不美观。我不太推荐这个。
顶级图标加- (屏幕截图中的那个)这是一个很好的扩展。提供的配置和图标看起来不错。
顶级图标 Redux- 重写了 TopIcons Plus 的分支。它可能无法在最新版本的 Gnome-shell 中运行。
注意:请记住,您可能无法让所有托盘图标都与 TopIcons 扩展一起使用。
补充内容
一些带有非工作托盘图标的程序可以通过XDG_CURRENT_DESKTOP
在启动它们之前更改环境变量来修复。尝试将此变量更改为Unity
或KDE
。使用以下命令测试您的程序:
XDG_CURRENT_DESKTOP=Unity program
XDG_CURRENT_DESKTOP=KDE program
如果其中一个命令有效,您可以编辑程序的 .desktop 文件~/.local/share/applications/
或在参数/usr/share/applications/
中包含此环境变量。Exec=
Exec=env XDG_CURRENT_DESKTOP=KDE program
一些用户可能正在寻找一种方法来自定义托盘图标,使其看起来统一并匹配系统图标主题(如我上面的屏幕截图所示)。在这种情况下,请看一下硬编码托盘项目。
答案3
您可以使用名为“的 GNOME shell 扩展”KStatusNotifierItem/AppIndicator 支持“。它具有以下功能:
- 在面板中显示指示器图标。
- 单击时显示指示器菜单。
- 双击图标将激活应用程序窗口(如果由指示器实现)。
- 用鼠标中键单击图标可将“SecondaryActivate”事件发送到应用程序。需要在应用程序中实现支持。
(从GitHub 页面)
但它无法显示某些应用程序图标,例如 Skype 等基于电子的应用程序的图标。