问题标签 [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.
appimage - AppImage 文件/程序是否意味着独立?
我已经下载了一个名为 Cryptomator 的 Dropbox 加密程序,它运行良好......
我正在使用 Ubuntu,我正在尝试在我的机器上安装这个程序,我能够使用的文件是一个 AppImage 文件。
https://cryptomator.org/downloads/#linuxDownload
每次我运行这个程序(或“AppImage”)时,它都会加载程序并按预期工作 - 但是 - 它没有安装到机器上,而是漂浮在那里并在注销或重新启动时消失。
这是在“AppImage”中创建的此类程序的预期行为吗?
谢谢..
linux - 如何从内置 bin 重定向以执行 AppImage?
场景:Ubuntu 18LTS 中的当前 Kate 版本指向其自定义版本(似乎不支持正则表达式搜索功能)。垃圾箱是:/usr/bin/kate
。
所需的解决方案:运行 Kate AppImage(具有正则表达式搜索/替换功能)。AppImage 当前位于~/Downloads
.
问题:如何重定向系统以执行Kate的AppImage版本,而不是内置版本?
我可以简单地创建一个指向 AppImage 的链接/usr/bin
吗?
javascript - 导出到 AppImage 时启动捆绑的外部脚本
我已经用电子制作了自己的应用程序,但在启动外部 python 脚本时,我遇到了生产版本的问题。
当我在开发环境中运行代码时,我有类似的东西:
const out = spawnSync(PYTHON_LOCATION, ['-d', '-j', '-p', path, tempfile]);
它运作良好,因为PYTHON_LOCATION
is public/python.py
。
但是,当我使用 electron-builder 制作 AppImage 时,这不起作用,因为显然找不到脚本。AppImage 应用程序是一个单独的文件,很明显公共目录没有随它一起导出。
这个问题有解决方案吗?
谢谢!
python - 如何覆盖 argparse -h 使用信息中的 cli 名称?
我将我的 python 应用程序捆绑到一个 .AppImage 文件中。现在,当我使用标志运行它时,-h
我希望它会按照以下方式打印一些内容:
但由于 AppImage 捆绑过程的性质,我得到:
也就是说,AppRun
而不是mytool
.
所以我的问题是:
如何强制覆盖应用程序名称,以便无论应用程序如何被调用,它都将始终在使用字符串中打印相同的名称?
linux - Electron Linux:.AppImage 未显示图标,而 .deb 显示
我有一个 Electron 应用程序,我想将它分发到所有操作系统。
我对 Linux 发行文件有疑问。我已经测试了.deb
文件和.AppImage
文件。
问题是图标:如果我使用.deb
文件在 Ubuntu 上运行我的应用程序,它会正确显示图标,但当我使用.AppImage
它时不会。
此外,当我在开发模式下运行它以及为 Windows 和 macOS 发布时,该图标工作正常。
为什么呢?
我的应用程序的源代码可在此处获得
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) 吗?有什么帮助,谢谢!
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
。
linux - 在 Linux 中用户友好地执行下载的文件
在我的网站上,我需要让用户能够在 Linux 上下载并轻松启动我的可执行文件(AppImage 二进制文件)。对于Windows
版本,它只是.exe
在下载并单击后才起作用:
- 下载文件
- 单击浏览器下载面板中的文件以启动它
对于 Linux 用户现在需要执行以下操作:
- 下载文件
- 从浏览器下载面板打开包含文件的文件夹
- 右键添加执行权限
- 单击“允许执行此文件”复选框
- 按确定
- 单击文件以启动它
对于普通用户来说很难解释这个流程,它会让用户离开。
是否可以像在 Windows 上那样将其最小化到最少的点击?
任何建议都表示赞赏以实现最少的点击。我可以为任何格式编译应用程序(它在电子上,但我可以在上传之前对其进行处理)
我考虑过使用.deb
. 它只会限制基于 Debian 的应用程序,但主要问题是我没有找到将安装后运行到 exec 应用程序的能力,并且我不想要求用户进入开始菜单。
appimage - 如何将 shell 程序打包到 AppImage 中?
我通过以下方式制作了 AppImage:
运行良好。但是,我打包的程序 ( ) 在运行时myExecutable
进行 shell 调用(比如 to shellProgram1
、shellProgram2
、 ...),以利用不一定在每个发行版上的各种程序。
问题:(或其他一些 AppImage 实用程序)是否linuxdeploy
提供了一种将这些程序打包到 AppImage 中的简单方法,以便myExecutable
在运行时调用它们时保证它们可用?