У меня есть приложение с графическим интерфейсом, который начинается с сценария оболочки. Как я могу создать иконку в доке Unity, предоставив скрипт оболочки и иконку .svg
?
1 ответ
Вам нужно сделать ярлык-файл. Ярлыки для док-станции Unity находятся в ~/.local/share/applications/
Создайте файл myGUIapp.desktop в этом каталоге.
Вставьте следующее в этот файл (с правильными путями для иконки и шеллскрипта):
[Desktop Entry]
Имя = My GUI App
Exec =/ путь / к / shellscript.sh
Icon =/ путь / к / вы / icon.svg
Terminal = ложь
Type = Application
StartupNotify = TRUEСделайте файл исполняемым:
Щелкните правой кнопкой мыши -> Свойства -> Разрешения -> Галочка «Разрешить выполнение в качестве программы»
Перезапустите Unity (или перетащите файл в Dock, чтобы получить его там напрямую).
Просмотрите другие файлы в ~/.local/share/applications/
чтобы понять, как они должны выглядеть. Более подробная информация доступна в этой записи блога.
Редактировать:
Если вы хотите, чтобы ярлык был доступен для всех пользователей, вам следует обратиться к руководству по пакетированию Ubuntu о значках.
По сути, файл .desktop устанавливается или перемещается в /usr/share/applications/<binary>.desktop
а значки помещаются в /usr/share/icons/hicolor/scalable/apps