Где найти приложение после установки flatpak (gimp)

Вопрос или проблема

Я установил flatpak для установки gimp на Ubuntu 16.04:

flatpak install https://flathub.org/repo/appstream/org.gimp.GIMP.flatpakref

После завершения установки я не смог найти приложение в системе, оно также не появилось на моем рабочем столе. Где его искать?

ОБНОВЛЕНИЕ:
Поиск по gimp не дал нужного результата, но поиск по GNU Image Manipulation Program дал верный результат.

Вкратце: Перезагрузите или выйдите из системы и войдите снова после установки пакета flatpak, чтобы увидеть приложения flatpak в запускателе.

Объяснение:

Flatpak собирает все .desktop файлы системно установленных приложений в /var/lib/flatpak/exports/share/applications и для приложений отдельного пользователя в ~/.local/share/flatpak/exports/share/applications.[1]

Запускатели приложений ищут приложения в каталоге $XDG_DATA_HOME (по умолчанию ~/.local/share) и в списке $XDG_DATA_DIRS, разделенном двоеточиями (по умолчанию /usr/local/share/:/usr/share/).[2][3]

Пакет flatpak для Ubuntu устанавливает скрипт /etc/profile.d/flatpak.sh, который добавляет вышеупомянутые директории flatpak экспорта в XDG_DATA_DIRS при старте. И просто запуск скрипта после установки не поможет, это нужно сделать до запуска рабочего стола, потому что он считывает эту переменную окружения только при старте.

Чтобы запустить Gimp:

flatpak run org.gimp.GIMP "$@"

Но, насколько я знаю, где-то есть файл рабочего стола, у меня есть ~/.local/share/applications/org.gimp.GIMP.desktop с:

[Desktop Entry]
Categories=Graphics;2DGraphics;RasterGraphics;GTK;
Comment=Создавайте изображения и редактируйте фотографии
Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gimp-2.10 --file-forwarding org.gimp.GIMP @@u %U @@
GenericName=Редактор изображений
Icon=org.gimp.GIMP
Keywords=GIMP;графика;дизайн;иллюстрация;живопись;
MimeType=image/bmp;image/g3fax;image/gif;image/x-fits;image/x-pcx;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-psd;image/x-sgi;image/x-tga;image/x-xbitmap;image/x-xwindowdump;image/x-xcf;image/x-compressed-xcf;image/x-gimp-gbr;image/x-gimp-pat;image/x-gimp-gih;image/tiff;image/jpeg;image/x-psp;application/postscript;image/png;image/x-icon;image/x-xpixmap;image/x-exr;image/x-webp;image/heif;image/heic;image/svg+xml;application/pdf;image/x-wmf;image/jp2;image/x-xcursor;
Name=Gimp 2.10
NoDisplay=false
Path[$e]=
StartupNotify=true
Terminal=0
TerminalOptions=
Type=Application
Version=1.0
X-Flatpak=org.gimp.GIMP
X-Flatpak-Tags=stable;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Component=General
X-GNOME-Bugzilla-OtherBinaries=gimp-2.10
X-GNOME-Bugzilla-Product=GIMP
X-GNOME-Bugzilla-Version=2.10.2
X-KDE-SubstituteUID=false
X-KDE-Username=

Настоящая установка находится в /var/lib/flatpak/app/org.gimp.GIMP/

Если вы привыкли к “настоящему” Gimp, имейте в виду некоторые ограничения:

  • “Недавние файлы” не совместно используются с другими приложениями в системе
  • Каталог /tmp, который видит Gimp, перенаправлен в каталог, специфичный для flatpak, поэтому вы не можете передавать файлы через него (что, к сожалению, требуется для некоторых приложений, таких как веб-браузеры)
  • Среда выполнения Python специфична для Gimp
  • Профиль Gimp находится в ~/.var/app/org.gimp.GIMP/config/GIMP/2.10/
  • Вам может понадобиться использовать Правка>Настройки>Папки для настройки папок в более “видимых” каталогах для ваших кистей, шаблонов, скриптов и плагинов
  • Совместимость с популярными плагинами (GMIC, resynthesize…) неясна. Похоже, это требует версий flatpak.

Чтобы сделать приложения Flatpak доступными в CLI, вы можете использовать простой скрипт, например:

#!/bin/bash

# Поместите файл в /usr/local/libexec/flatpak-runner и затем
# создайте символические ссылки, например, /usr/local/bin/spotify и /usr/local/bin/gimp
# на ../libexec/flatpak-runner

declare -A pkgs

pkgs=(
 [spotify]=com.spotify.Client
 [gimp]=org.gimp.GIMP
)

cmd=`basename $0`
args=$@

flatpak run --command="$cmd" ${pkgs[$cmd]} $args

Ответ или решение

После установки GIMP через Flatpak на Ubuntu 16.04 у вас могут возникнуть трудности с его нахождением. Однако это распространенная ситуация, и оснований для беспокойства нет. Давайте разберемся, как можно найти установленное приложение GIMP и использовать его.

1. Перезагрузка или выход из системы

После установки приложения через Flatpak его запуск может не отображаться в меню или на рабочем столе из-за необходимости обновления переменных среды. Рекомендуется завершить сеанс пользователя и войти снова или полностью перезагрузить компьютер. Это поможет вашему рабочему окружению обнаружить новые приложения, установленные через Flatpak.

2. Поиск приложения

Если GIMP всё ещё не отображается в меню, попробуйте выполнить поиск по ключевым словам. В некоторых окружениях рабочего стола GIMP может быть обозначен как "GNU Image Manipulation Program". Используйте это название при поиске, чтобы увеличить шансы найти приложение.

3. Выполнение GIMP из терминала

Вы также можете запустить GIMP непосредственно из терминала, используя следующую команду:

flatpak run org.gimp.GIMP

Это команда запускает GIMP, позволяя вам работать с ним даже если он не появился в графическом интерфейсе.

4. Местоположение файлов .desktop

Flatpak хранит файлы .desktop, которые используются для добавления приложений в меню приложений, в следующих директориях:

  • Для системных приложений:
    /var/lib/flatpak/exports/share/applications

  • Для пользовательских приложений:
    ~/.local/share/flatpak/exports/share/applications

Вы можете проверить наличие соответствующего файла .desktop для GIMP в этих каталогах. Если файл существует, это подтверждает, что приложение установлено корректно.

5. Ограничения и настройки

При использовании GIMP через Flatpak стоит учитывать некоторые ограничения. Например, недоступность совместного использования "недавних файлов" с другими приложениями, уникальная директория /tmp для GIMP, а также специфическая настройка профиля, которая хранится по пути:

~/.var/app/org.gimp.GIMP/config/GIMP/2.10/

Если вы часто работаете с GIMP, вы можете настроить пути к папкам в его настройках (Edit > Preferences > Folders), чтобы упростить доступ к вашим кистям, узорам и скриптам.

6. CLI-скрипт для приложений Flatpak

Для удобства использования приложений Flatpak через командную строку можно создать простой скрипт:

#!/bin/bash

declare -A pkgs

pkgs=(
 [gimp]=org.gimp.GIMP
)

cmd=$(basename $0)
args=$@

flatpak run --command="$cmd" ${pkgs[$cmd]} $args

Этот скрипт позволяет запускать GIMP из командной строки, добавляя туда пару дополнительных функций.

Заключение

Установка GIMP через Flatpak — это хороший выбор, который может предоставить несколько преимуществ, однако иногда может повлечь за собой некоторые сложности с доступностью приложения. После выполнения описанных выше шагов, вы сможете успешно находить и использовать GIMP на вашей системе. Если у вас возникнут дополнительные вопросы, не стесняйтесь их задавать.

Оцените материал
Добавить комментарий

Капча загружается...