Для Elementary OS есть отличное приложение Snaptastic. Устанавливаем его в систему. Затем на официальном сайте Snap-пакетов выбираем любой интересующий, кликаем «Install». Далее пакет подхватывает Snaptastic. Он показывает информацию о нем. Если пакета еще нет в системе, то можно его установить. Если есть, то можно обновить, удалить, запустить.
Ярлыки для приложений появляются иногда со значительной задержкой. Перезапуск всегда помогает.
Права доступа
Snap-пакеты имеют настройки прав доступа. Это актуально для тех приложений, которые должны уметь открывать разные файлы. В частности это нужно редакторам.
Например, ниже на скриншоте показано, как Glimpse не смог открыть каталог (символическую ссылку). Этот каталог расположен на втором диске. Диск имеет статус извлекаемого в системе.
Настройки прав доступа не выведены в Snaptastic. Надеюсь в будущем это появится. Пока же настройки можно посмотреть и изменить через консоль. В терминологии Snap — это интерфейсы.
Команда просмотра:
snap interfaces название-пакета
Пример просмотра для Glimpse:
d1mon@d1monPC:~$ snap interfaces glimpse-editor
Slot Plug
glimpse-editor:dbus-glimpse -
gtk-common-themes:gtk-2-themes glimpse-editor
gtk-common-themes:icon-themes glimpse-editor
gtk-common-themes:sound-themes glimpse-editor
gtk2-common-themes:gtk-2-engines glimpse-editor
:desktop glimpse-editor
:desktop-legacy glimpse-editor
:gsettings glimpse-editor
:home glimpse-editor
:network glimpse-editor
:opengl glimpse-editor
:unity7 glimpse-editor
:wayland glimpse-editor
:x11 glimpse-editor
- glimpse-editor:cups-control
- glimpse-editor:removable-media
'snap interfaces' is deprecated; use 'snap connections'.
Здесь видно, что для извлекаемых устройств стоит прочерк.
Смотрите интерфейс glimpse-editor:removable-media
.
Для подключения этого интерфейса:
snap connect название-интерфейса
Пример подключения и последующая проверка:
d1mon@d1monPC:~$ snap connect glimpse-editor:removable-media
d1mon@d1monPC:~$ snap interfaces glimpse-editor
Slot Plug
glimpse-editor:dbus-glimpse -
gtk-common-themes:gtk-2-themes glimpse-editor
gtk-common-themes:icon-themes glimpse-editor
gtk-common-themes:sound-themes glimpse-editor
gtk2-common-themes:gtk-2-engines glimpse-editor
:desktop glimpse-editor
:desktop-legacy glimpse-editor
:gsettings glimpse-editor
:home glimpse-editor
:network glimpse-editor
:opengl glimpse-editor
:removable-media glimpse-editor
:unity7 glimpse-editor
:wayland glimpse-editor
:x11 glimpse-editor
- glimpse-editor:cups-control
'snap interfaces' is deprecated; use 'snap connections'.
Теперь приложение имеет доступ к извлекаемым устройствам.
В интернете некоторые пишут, что у Snap-приложений бывают проблемы с доступом к скрытым/системным файлам. Если вам это нужно, то решение, видимо, аналогичное. Проверяйте, какие интерфейсы у приложения доступны. Включайте нужное.
Что с Flatpak?
Разработчики Elementary OS выбрали Flatpak в качестве основного формата для контейнерных приложений. Он встроен прямо в фирменный магазин приложений. Это удобно, работать с этим особенно просто.
Вот только с приложениями Flatpak есть проблема. Если поместить ярлык такого приложения в док, а потом его запустить, то на доке появится еще один ярлык. Запустите снова — появится третий ярлык. У меня не получилось найти решение для проблемы. Редактирование ярлыка, как описано в этой статье, проблему не решает. В форуме по этому поводу тоже тишина. Со Snap-пакетами такой проблемы нет.