BlinCT
17 декабря 2018 г. 12:33

SNAP Урок 03. Запускаем снап приложение из графического окружения

Содержание

Приветствую всех в продолжении темы автономных snap-пакетов.
В сегодняшней части мы обсудим, как настроить приложение, чтобы его можно было запускать не только в консоли, но и в графическом окружении (KDE, GNOME, XFCE и так далее).


Есть 2 варианта:

Опция 1

Для этой установки потребуются 2 файла: managetime.desktop и managetime.png. Добавляем эти файлы в директорию snap/gui. То есть нужно просто положить эти файлы в нужную директорию, и все.

В предыдущей статье была показана древовидная структура каталогов и файлов на основе моего приложения.

Рассмотрим, что такое файл managetime.desktop.

  1. [Desktop Entry]
  2. Encoding=UTF-8
  3. Categories=Application for time management
  4. Comment=Applique for those who want to control their time
  5. Exec=managetime
  6. GenericName=Application for time management2
  7. Icon=${SNAP}/meta/gui/managetime.png
  8. Name=TimerProject_desktop
  9. Type=Application
  10. Terminal=false

Самые основные – это 5 и 7 линии. Строка 5 — это имя самого приложения.

  1. apps:
  2. managetime:

7 та же строка указывает путь внутри пакета моментальных снимков, где находится значок.
Также в этом файле есть описание самого приложения, открывать его в консоли или нет.

Вариант 2

Этот вариант уже работает через настройку в файле snapcraft.yaml
Указываем среди прочих настроек приложения, где у нас лежат файлы.

  1. name: managetime
  2. version: "0.1.0"
  3. summary: timer
  4. description: |
  5. Application for time management
  6. confinement: strict
  7. grade: stable
  8. architectures: [amd64]
  9.  
  10. base: core18
  11.  
  12. icon: snap/gui/managetime.png
  13.  
  14. apps:
  15. managetime:
  16. desktop: share/applications/managetime.desktop
  17. command: bin/projecttimer
  18. plugs:
  19. - home

Как видите, мы добавили 2 пункта:

  • первая - это иконка, где файл остается на прежнем месте.
  • Но файл app.desktop перекочевал в другую директорию и мы уже через рабочий стол: <путь> указываем его расположение.

Как это работает вы можете посмотреть в моем готовом приложении. snap

Спасибо всем.
Продолжение следует)

По статье задано0вопрос(ов)

2

Вам это нравится? Поделитесь в социальных сетях!

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь