O que é TargetEnvironment = Unity?

8

Eu tenho uma instalação pura do Lubuntu 12.10. Enquanto observava alguns arquivos .desktop em / usr / share / applications, eu vejo TargetEnvironment=Unity.
Um exemplo está no arquivo .desktop do Google Chrome:

[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

Outro exemplo é o arquivo .desktop do Inkscape:

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

Para descobrir o que isso significa, consultei a Especificação de entrada na área de trabalho - padrões do freedesktop.org e UnityLaunchersAndDesktopFiles . Mas nenhum deles menciona TargetEnvironment. Daí a minha pergunta.

Caracol mecânico
fonte

Respostas:

6

O TargetEnvironment torna o grupo de atalhos (item da lista rápida) aberto apenas nos ambientes do Unity. Você também pode usar a OnlyShowIn=Unitypalavra - chave

Aqui está um tutorial antigo do Launcher que menciona.

A partir daqui TargetEnvironment está obsoleta.

Ian B.
fonte