9

У меня есть приложение с графическим интерфейсом, который начинается с сценария оболочки. Как я могу создать иконку в доке Unity, предоставив скрипт оболочки и иконку .svg ?

1 ответ1

11

Вам нужно сделать ярлык-файл. Ярлыки для док-станции Unity находятся в ~/.local/share/applications/

  1. Создайте файл myGUIapp.desktop в этом каталоге.

  2. Вставьте следующее в этот файл (с правильными путями для иконки и шеллскрипта):

    [Desktop Entry]
    Имя = My GUI App
    Exec =/ путь / к / shellscript.sh
    Icon =/ путь / к / вы / icon.svg
    Terminal = ложь
    Type = Application
    StartupNotify = TRUE

  3. Сделайте файл исполняемым:

    Щелкните правой кнопкой мыши -> Свойства -> Разрешения -> Галочка «Разрешить выполнение в качестве программы»

  4. Перезапустите Unity (или перетащите файл в Dock, чтобы получить его там напрямую).

Просмотрите другие файлы в ~/.local/share/applications/ чтобы понять, как они должны выглядеть. Более подробная информация доступна в этой записи блога.

Редактировать:
Если вы хотите, чтобы ярлык был доступен для всех пользователей, вам следует обратиться к руководству по пакетированию Ubuntu о значках.
По сути, файл .desktop устанавливается или перемещается в /usr/share/applications/<binary>.desktop а значки помещаются в /usr/share/icons/hicolor/scalable/apps

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .