问题标签 [appimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
184 浏览

appimage - AppImage 文件/程序是否意味着独立?

我已经下载了一个名为 Cryptomator 的 Dropbox 加密程序,它运行良好......

我正在使用 Ubuntu,我正在尝试在我的机器上安装这个程序,我能够使用的文件是一个 AppImage 文件。

https://cryptomator.org/downloads/#linuxDownload

每次我运行这个程序(或“AppImage”)时,它都会加载程序并按预期工作 - 但是 - 它没有安装到机器上,而是漂浮在那里并在注销或重新启动时消失。

这是在“AppImage”中创建的此类程序的预期行为吗?

谢谢..

0 投票
2 回答
540 浏览

linux - 如何阻止 appimage“桌面集成 - AppImageLauncher”通知(提示)?

  • 操作系统:Manjaro Linux

当我启动 AppImage 应用程序时,我会收到此通知。迅速的

有没有办法阻止它并直接运行应用程序?

0 投票
2 回答
538 浏览

linux - 如何从内置 bin 重定向以执行 AppImage?

场景:Ubuntu 18LTS 中的当前 Kate 版本指向其自定义版本(似乎不支持正则表达式搜索功能)。垃圾箱是:/usr/bin/kate

所需的解决方案:运行 Kate AppImage(具有正则表达式搜索/替换功能)。AppImage 当前位于~/Downloads.

问题:如何重定向系统以执行Kate的AppImage版本,而不是内置版本?

我可以简单地创建一个指向 AppImage 的链接/usr/bin吗?

0 投票
2 回答
46 浏览

javascript - 导出到 AppImage 时启动捆绑的外部脚本

我已经用电子制作了自己的应用程序,但在启动外部 python 脚本时,我遇到了生产版本的问题。

当我在开发环境中运行代码时,我有类似的东西:

const out = spawnSync(PYTHON_LOCATION, ['-d', '-j', '-p', path, tempfile]);

它运作良好,因为PYTHON_LOCATIONis public/python.py

但是,当我使用 electron-builder 制作 AppImage 时,这不起作用,因为显然找不到脚本。AppImage 应用程序是一个单独的文件,很明显公共目录没有随它一起导出。

这个问题有解决方案吗?

谢谢!

0 投票
1 回答
31 浏览

python - 如何覆盖 argparse -h 使用信息中的 cli 名称?

我将我的 python 应用程序捆绑到一个 .AppImage 文件中。现在,当我使用标志运行它时,-h我希望它会按照以下方式打印一些内容:

但由于 AppImage 捆绑过程的性质,我得到:

也就是说,AppRun而不是mytool.

所以我的问题是:

如何强制覆盖应用程序名称,以便无论应用程序如何被调用,它都将始终在使用字符串中打印相同的名称?

0 投票
1 回答
1122 浏览

linux - Electron Linux:.AppImage 未显示图标,而 .deb 显示

我有一个 Electron 应用程序,我想将它分发到所有操作系统。

我对 Linux 发行文件有疑问。我已经测试了.deb文件和.AppImage文件。

问题是图标:如果我使用.deb文件在 Ubuntu 上运行我的应用程序,它会正确显示图标,但当我使用.AppImage它时不会。

此外,当我在开发模式下运行它以及为 Windows 和 macOS 发布时,该图标工作正常。

为什么呢?

我的应用程序的源代码可在此处获得

0 投票
1 回答
8520 浏览

electron - 如何使用 appimage 为 raspbian 构建和安装电子应用程序

我正在为我的树莓派 4 创建一个电子 appimage,以便在我的车上使用。我希望能够使用来自 electron-builder 的自动更新,这样我每次想要更新时都不必拆开 R-PI。

看了很多文章,

https://itsfoss.com/use-appimage-linux/

https://www.youtube.com/watch?v=KiehhZ6Wb-4

说您可以转到文件属性并检查“将文件作为程序执行”,但对于 raspbian 情况并非如此。Raspbian 在其文件属性中没有此选项。

这可能是我构建和发布程序的方式。有关更多信息,这是我正在从事的项目:https ://github.com/bomeers/Piro/releases/tag/v0.0.3

这是源代码:https ://github.com/bomeers/Piro/tree/dev

甚至值得使用电子吗?我应该选择 Qt (python) 吗?有什么帮助,谢谢!

0 投票
1 回答
584 浏览

linux - 如何修复“错误:未找到 .desktop 文件”以手动创建 AppImage

我正在遵循 AppImage GitHub 手册上的手动打包指南。对于 AppRun,我使用来自https://github.com/AppImage/AppImageKit/releases(2019年 7 月 7 日)的 AppRun-x86_64 我在 name.AppImage 文件夹中有一个 name.desktop 文件,我将 name 替换为项目名称和name.desktop 如果由 验证,则不会出错desktop-file-validate。然而,在运行创建的 AppImage 和./AppRun直接运行时,我收到以下错误消息:

Error: No .desktop files found

它在哪里查找文件以及所需的命名方案是什么?

appimagetool 的版本appimagetool, continuous build (commit fef038a), build 2093 built on 2019-07-07 12:07:34 UTC

0 投票
1 回答
56 浏览

linux - 在 Linux 中用户友好地执行下载的文件

在我的网站上,我需要让用户能够在 Linux 上下载并轻松启动我的可执行文件(AppImage 二进制文件)。对于Windows版本,它只是.exe在下载并单击后才起作用:

  1. 下载文件
  2. 单击浏览器下载面板中的文件以启动它

对于 Linux 用户现在需要执行以下操作:

  1. 下载文件
  2. 从浏览器下载面板打开包含文件的文件夹
  3. 右键添加执行权限
  4. 单击“允许执行此文件”复选框
  5. 按确定
  6. 单击文件以启动它

对于普通用户来说很难解释这个流程,它会让用户离开。

是否可以像在 Windows 上那样将其最小化到最少的点击?

任何建议都表示赞赏以实现最少的点击。我可以为任何格式编译应用程序(它在电子上,但我可以在上传之前对其进行处理)

我考虑过使用.deb. 它只会限制基于 Debian 的应用程序,但主要问题是我没有找到将安装后运行到 exec 应用程序的能力,并且我不想要求用户进入开始菜单。

0 投票
1 回答
52 浏览

appimage - 如何将 shell 程序打包到 AppImage 中?

我通过以下方式制作了 AppImage:

运行良好。但是,我打包的程序 ( ) 在运行时myExecutable进行 shell 调用(比如 to shellProgram1shellProgram2、 ...),以利用不一定在每个发行版上的各种程序。

问题:(或其他一些 AppImage 实用程序)是否linuxdeploy提供了一种将这些程序打包到 AppImage 中的简单方法,以便myExecutable在运行时调用它们时保证它们可用?