在使用Flatpak安装GIMP后,您可以在哪里找到应用程序?

我已经在Ubuntu 16.04上安装了flatpak来安装gimp。
flatpak install https://flathub.org/repo/appstream/org.gimp.GIMP.flatpakref

安装完成后,我在系统中找不到任何应用程序,也没有出现在我的桌面上。应该去哪里找它呢?
更新: 搜索“gimp”没有给我正确的结果,但是通过搜索“GNU Image Manipulation Program”给了我正确的结果。
3个回答

简而言之:在安装了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=Create images and edit photographs
Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gimp-2.10 --file-forwarding org.gimp.GIMP @@u %U @@
GenericName=Image Editor
Icon=org.gimp.GIMP
Keywords=GIMP;graphic;design;illustration;painting;
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,请注意一些限制:

  • “最近文件”与系统中的其他应用程序不共享
  • Gimp 视图中的 /tmp 目录被重新映射到 flatpak 特定的目录,因此无法通过该目录共享文件(这对于某些应用程序(如网络浏览器)是必需的)
  • Python 运行环境特定于 Gimp
  • Gimp 配置文件位于 ~/.var/app/org.gimp.GIMP/config/GIMP/2.10/
  • 您可能希望使用 Edit>Preferences>Folders 在更“可见”的目录中设置笔刷、图案、脚本和插件的文件夹
  • 与流行插件(GMIC、resynthesize 等)的兼容性不明确。似乎需要 flatpak 版本。

要在CLI中使用Flatpak应用程序,您可以使用一个简单的脚本,如下所示:
#!/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