使 AppImages 可执行

使 AppImages 可执行

我下载了视频编辑器 kdenlive,现在我的桌面上有一个 kdenlive.appimage 文件。我怎样才能让该 .appimage 文件在应用程序视图中显示为应用程序?

我尝试将 .appimage 文件拖入“Ubuntu 软件”GUI,但没有任何反应。

我尝试通过 Ubuntu 软件安装 kdenlive,但该版本似乎比我以 appimage 下载的版本要旧

答案1

使 AppImages 可执行

在运行 AppImage 之前,您需要使其可执行。这是 Linux 的一项安全功能。有三种主要方法可以使 AppImage 可执行:

使用 GUI

  1. 打开文件管理器并浏览到 AppImage 的位置
  2. 右键单击 AppImage,然后单击“属性”条目
  3. 切换到“权限”选项卡并
  4. 如果您使用的是基于 Nautilus 的文件管理器(Files、Nemo、Caja),请单击“允许将文件作为程序执行”复选框;如果您使用的是 Dolphin,请单击“可执行文件”复选框;如果您使用的是 PCManFM,则将“执行”下拉列表更改为“任何人”
  5. 关闭对话框
  6. 双击 AppImage 文件运行

动画正在经历这个过程

在命令行上

chmod a+x Some.Appimage

将 AppImages 与系统集成

您无需将 AppImage 与系统(菜单)集成即可使用它。如果您仍想将 AppImage 与系统(菜单、图标、MIME 类型)集成,则可以使用可选appimaged守护程序。

https://github.com/AppImage/appimaged

appimaged是一个可选的守护进程,它监视 AppImages 的位置~/bin~/Downloads如果检测到,就将它们注册到系统中,以便它们显示在菜单中,显示它们的图标、关联 MIME 类型等。如果 AppImages 被删除,它还​​会从系统中再次取消注册它们。

使用可选的 appimaged 守护程序自动运行

如果您希望所有 AppImage 自动可执行,您可以安装可选appimaged守护程序。它会自动将下载的 AppImage 添加到菜单并使其可执行。可以从以下位置下载https://github.com/AppImage/AppImageKit/releases或者从你的发行版安装。

答案2

我使用 Kubuntu 18.04。我按照说明下载了 LibreOffice AppImage这里

我将 AppImage 放在〜/箱在我的$PATH并使其可执行。

我还为计算作家LibreOffice 套件的组件,并将这些文件放在〜/ .local/share/应用程序。创建每个 .desktop 文件的指南是/usr/share/应用程序对于作为 Kubuntu 18.04 的一部分安装的 LibreOffice 组件。

这是我的~/.local/share/应用程序/LiboAppCalc.desktop作为示例。您可以通过查看系统安装的应用程序的 .desktop 文件来尝试类似操作。请注意,我已将以下行剪裁为Mime类型否则就会没完没了。

[Desktop Entry]
Version=1.0
Terminal=false
Icon=libreoffice-calc
Type=Application
Categories=Office;Spreadsheet;
#Exec=libreoffice --calc %U
#LibreOffice-fresh.basic.help-x86_64.AppImage
Exec=LibreOffice-fresh.basic.help-x86_64.AppImage --calc %U

MimeType=application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.sun.xml.calc; ... ;
Name=LibreOffice Calc
GenericName=Spreadsheet
Comment=Perform calculations, analyze information and manage lists in spreadsheets by using Calc.
StartupNotify=true
X-GIO-NoFuse=true
Keywords=Accounting;Stats;OpenDocument Spreadsheet;Chart;Microsoft Excel;Microsoft Works;OpenOffice Calc;ods;xls;xlsx;
InitialPreference=5
StartupWMClass=libreoffice-calc
X-KDE-Protocols=file,http,ftp,webdav

Actions=NewDocument;
[Desktop Action NewDocument]
Name=New Spreadsheet
#Exec=libreoffice --calc
Exec=LibreOffice-fresh.basic.help-x86_64.AppImage --calc

如果有帮助的话,这里是 kdenlive .desktop 文件(但它是用于 Cosmic 的),我删除了其他语言:

桌面环境

# KDE Config File
[Desktop Entry]
Name=Kdenlive
GenericName=Video Editor
Comment=Nonlinear video editor by KDE
Type=Application
Exec=kdenlive %U
Icon=kdenlive
X-DocPath=kdenlive/index.html
X-DocPath[cs]=http://cs.wikibooks.org/wiki/Kdenlive
Terminal=false
MimeType=application/x-kdenlive;
Categories=Qt;KDE;AudioVideo;AudioVideoEditing;
Keywords=video;audio;firewire;video4linux;suite;editing;kde;mlt;
X-DBUS-ServiceName=org.kde.kdenlive

相关内容