Как создать значок для скрипта или программного обеспечения, доступный каждому пользователю, независимо от того, новый он или существующий

Похоже, что в FAQ часто оказывается помощь по настройке Unity, даже с dconf-editor и другими инструментами. Однако, как администратор установки большого тонкого клиента, время от времени существуют специальные установки образовательного программного обеспечения или сценариев для специального использования, которые я должен сделать доступными для всех пользователей.

Взять, к примеру, заявку на проведение Стандартизированного Тестирования Дубов. Чтобы установить его на рабочую станцию, достаточно распаковать дистрибутив и создать какую-то ссылку на скрипт запуска. Как только я это сделаю, как мне «протолкнуть» это каждому пользователю в сети (очевидно, при его следующем входе в систему), чтобы он был доступен им в Unity Dash?

3
задан 17 August 2012 в 21:34

1 ответ

Для создания представления значка приложения, чтобы быть, например, показаны в Тире, или на Рабочем столе, мы должны определить <name_of_app>.desktop файл, который может иметь следующее содержание:

[Desktop Entry]  
Type=Application    
Exec=</path/to/executable [--options]> # commands to run  
Icon=</path/to/icon> # optional path to the icon  
Terminal=false # set 'true' for terminal applications  
OnlyShowIn=GNOME;XFCE;KDE;Unity; # optionally defines where the icon is shown

Мы можем хотеть поместить этот файл в ДОМ пользователя в ~/.local/share/applications (рекомендуемый), или для доступа в масштабе всей системы для всех пользователей в /usr/share/applications. Важно дать полный путь исполняемому файлу (или сценарий) или значку приложения здесь.

Мы можем поместить этот файл на рабочем столе в соответствующий каталог в то время, когда мы установили внешнее приложение, но конечно мы могли также сделать это позже (например, во время сессии SSH).

См. также: Настольная Спецификация

Записи
1
ответ дан 17 August 2012 в 21:34

Другие вопросы по тегам:

Похожие вопросы: