Что такое TargetEnvironment = Unity?

8

У меня чистая установка Lubuntu 12.10. Просматривая некоторые файлы .desktop в / usr / share / Applications, я вижу TargetEnvironment=Unity.
Один пример находится в файле .desktop для 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

Другой пример - файл .desktop для Inkscape:

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

Чтобы выяснить, что это значит, я посмотрел спецификации рабочего стола - стандарты freedesktop.org и UnityLaunchersAndDesktopFiles . Но ни один не упоминает TargetEnvironment. Отсюда и мой вопрос.

Механическая улитка
источник

Ответы:

6

TargetEnvironment делает ярлык группы (т.е. элемент списка быстрого доступа) открытым только в средах Unity. Вы также можете использовать OnlyShowIn=Unityключевое слово.

Вот старое учебное пособие по Launcher, которое упоминает об этом.

По состоянию здесь TargetEnvironment не рекомендуется.

Ян Б.
источник