问题标签 [flatpak]
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.
linux - 如何将 Meld 的 flatpak 版本设置为 git mergetool?
将 Meld 安装为常规 Linux 软件包,将 Meld 设置为 git 合并工具相当简单,这是我的 .gitconfig 的摘录。
但是你不能简单地用命令执行的 Meld 的 flatpak 版本meld
呢?我猜 cmd 部分应该是这样的
但是这个确切的命令不起作用。应该如何修改?
linux - VSCode 在 Linux 系统中找不到文件
我已经Visual Studio Code - OSS
通过flatpak
. 我变了
外壳存在并工作
当打开新的终端窗口时,终端窗口会在终端窗口中显示以下消息后立即关闭。
我再次安装vscodevim
插件并配置
但是,我收到以下错误消息。
但是 nvim 存在:
VS Code 似乎找不到系统文件。我该如何解决这个问题?
debian - 从 Flatpak 中的主机 /usr/local/lib 访问库的解决方法
我们正在尝试为一组已编译的二进制文件制作一个 flatpak 应用程序。一些已编译的二进制文件正在使用dlopen()
调用从/usr/local/lib
目录访问库。
但不幸的是,flatpak 并没有将/usr/local/lib
目录原样暴露给沙箱。相反,它像/var/run/host/usr/local/lib
在 flatpak 中一样暴露在外。在我们的案例中,dlopen()
无法将代码更改为此映射路径,因为它是第三方工具进行调用。
是否可以在沙箱中引用/usr/local/lib
任何解决方法?我们尝试了--filesytem
选项,但它没有用。
python - 使用 freedesktop 门户使用 Python 截屏
我一直在尝试用 python 编写一个 flatpak 应用程序,它使用 freedesktop 门户来截取屏幕截图。我正在调整 Gimp 的 freedesktop screenshot 插件,它是用 c 编写的,在获取截图并与我的应用程序共享后,我遇到了麻烦。我得到一个 '/org/freedesktop/portal/desktop/request/1_326/t' 形式的 uri,freedesktop 门户文档说 uri 指向安装在 run/user/$UID/doc/ 和我可以确认屏幕截图已保存在那里。但是,我似乎无法为它们获取有用的标识符,以便我可以使用我的应用程序将它们附加到电子邮件中。
我已经尝试了 freedesktop Documents 门户中的所有方法,但都没有成功。在调用一个 dbus 代理后,该代理返回一个保存在 opath 变量中的 uri,Gimp 实现设置另一个 dbus 代理,然后将该代理连接到此处的回调函数:我从中复制这些片段的完整文件可在此处获得 << a href="https://github.com/GNOME/gimp/blob/master/plug-ins/screenshot/screenshot-freedesktop.c" rel="nofollow noreferrer">https://github.com/GNOME/gimp /blob/master/plug-ins/screenshot/screenshot-freedesktop.c>
screenshot_freedesktop_dbus_signal 函数如下所示:
在回调函数之前,我的代码以相同的方式工作。我找不到 g_signal_connect 函数的 pythonic 等效项。我试过像这样将回调添加到新代理的初始化中
但是我的 receive_screenshot_signal 函数没有传递任何值,并且传入的任务对象说它们没有完成。
我不确定从这里去哪里,所以任何关于如何更有效地使用 dbusproxy 库和/或 freedesktop 门户的建议或见解将不胜感激。谢谢!
flatpak - 清理flatpak repo文件夹?
在尝试构建gitg flatpak 之后,我注意到我的/var/lib/flatpak/repo
文件夹变得非常大。
我假设这些是构建文件?有什么好办法清理这些吗?
我正在使用 Flatpak 1.4.0。
gtk3 - bwrap:execvp 应用程序:没有这样的文件或目录(GNOME Builder Flatpak)
当我尝试从 GNOME Builder 3.32.4 (Flatpak'ed) 运行 GJS GNOME 示例应用程序时,我收到错误消息:
我尝试了“清理”和“重建”项目,但没有任何帮助。
这只发生在示例 GJS GNOME 应用程序中。C GNOME 应用程序似乎运行良好。
python - 将 Gnome Builder 与 Python 一起使用
我正在尝试在 Python 中使用 Gnome Builder 创建一个项目。文档非常有限,但我认为发现:
当您在 Builder 中按下“构建”按钮时,它会尝试构建一个 flatpak 并运行它。这适用于初始项目存根。当我添加一个
该项目无法运行,因为还没有 numpy。我认为这必须添加到 .JSON 文件中。我还认为介子文件仅用于“收集”flatpak-builder 的 .py 源。我遵循了http://docs.flatpak.org/en/latest/python.html上的文档, 并使用 flatpak-pip-generator 创建了一个 numpy 模块。
我的 .JSON 文件现在看起来像这样:
但是构建失败并出现来自 git 的错误,我不明白:
(最后几行是德语“子进程失败”)
flatpak - What's a flatpak runtime?
What exactly is a flatpak runtime? Is it a virtual machine like JVM (Java) and CPython? Or is it more like something like virtualenv? I already read the flatpak documentation but it was not clear to me.