什么是TargetEnvironment=Unity?

什么是TargetEnvironment=Unity?

我有一个纯 Lubuntu 12.10 安装。在查看 /usr/share/applications 中的一些 .desktop 文件时,我看到了TargetEnvironment=Unity。Google
Chrome 的 .desktop 文件中有一个示例:

[NewWindow Shortcut Group]
Name=New Window
Exec=/opt/google/chrome/google-chrome
TargetEnvironment=Unity

[NewIncognito Shortcut Group]
Name=New Incognito Window
Exec=/opt/google/chrome/google-chrome --incognito
TargetEnvironment=Unity

另一个示例是 Inkscape 的 .desktop 文件:

[Drawing Shortcut Group]
Name=New Drawing
Exec=inkscape
TargetEnvironment=Unity

为了弄清楚这意味着什么,我查看了桌面入口规范 - freedesktop.org 标准以及UnityLaunchersAndDesktopFiles。但都没有提及TargetEnvironment。因此我提出这个问题。

答案1

TargetEnvironment 使快捷方式组(即快速列表项)仅在 Unity 环境中打开。您也可以使用关键字OnlyShowIn=Unity

以下是一个旧的 Launcher 教程曾提到过它。

作为这里 TargetEnvironment已被弃用。

相关内容