我有已安装 flatpak
gimp
在 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]
flatpak
Ubuntu 软件包安装/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