flatpak 安装后在哪里可以找到应用程序(gimp)

flatpak 安装后在哪里可以找到应用程序(gimp)

我有已安装 flatpakgimp在 Ubuntu 16.04 上安装:

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

安装完成后,我在系统上找不到任何应用程序,它也没有出现在我的桌面上。在哪里可以找到它?

更新: 搜索gimp没有给我正确的结果,无论如何通过搜索GNU Image Manipulation Program给了我正确的结果

答案1

简而言之:安装软件包后重新启动或注销并登录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]

flatpakUbuntu 软件包安装/etc/profile.d/flatpak.sh脚本添加了上述 flatpak出口目录至XDG_DATA_DIRS 启动时。并且仅在安装后运行脚本不会有帮助,它必须在桌面启动之前完成,因为它仅在启动时读取该环境变量。

答案2

要运行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 的目录,因此您无法通过该目录共享文件(不幸的是,某些应用程序(例如 Web 浏览器)需要共享文件)
  • Python 运行时特定于 Gimp
  • Gimp 的个人资料隐藏在~/.var/app/org.gimp.GIMP/config/GIMP/2.10/
  • 你可能想要Edit>Preferences>Folders在更“可见”的目录中为你的画笔、图案、脚本和插件设置文件夹
  • 与流行插件(GMIC、resynthesize……)的兼容性尚不清楚。这似乎需要 flatpak 版本。

答案3

为了使 Flatpak 应用程序在 CLI 中可用,您可以使用一个简单的脚本,例如:

/bin/bash #!/bin/bash

# 将文件放入 /usr/local/libexec/flatpak-runner 然后
# 符号链接例如 /usr/local/bin/spotify 和 /usr/local/bin/gimp
# 到 ../libexec/flatpak-runner

声明 -A 包

包裹=(
 [spotify]=com.spotify.客户端
 [gimp]=org.gimp.GIMP

cmd=`基本名称 $0`
参数=$@


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

相关内容