小编Dav*_*lla的帖子

如何构建多拱快照

我有一个快照,我想为多个架构构建。现在,在snapcraft.yaml文件中,我将一个包装器定义为要执行的二进制文件,它设置了应用程序运行所需的环境变量。

它包含的一段脚本代码如下:

#!/bin/sh
ARCH='x86_64-linux-gnu'
export LD_LIBRARY_PATH=$SNAP/usr/lib/$ARCH:$LD_LIBRARY_PATH
Run Code Online (Sandbox Code Playgroud)

显然,硬编码ARCH不是最佳的,因为非 amd64 构建将无法正常工作。但是,dpkg-architecture在使用 Snapcraft 时,使用拱形检测将不起作用。

在使用 Snapcraft 构建快照时,如何在我的包装器中动态检测主机的架构以设置正确的库路径?

代码作为snappy 桌面示例的一部分提供。

ubuntu-core snap

5
推荐指数
1
解决办法
951
查看次数

unity7 和 x11 插件有什么区别

在捕捉应用程序时,我看到一些snapcraft.yaml文件声明了x11unity7插头,或者有时两者都声明。

它们的实际区别是什么,我什么时候应该使用哪个?

snap

5
推荐指数
1
解决办法
263
查看次数

如何从 snapcraft 中的其他 apt 存储库获取构建包

我正在尝试构建一个依赖于 gtk3d 的 snap,其软件包仅在 Debian 存档中可用:

https://packages.debian.org/sid/libgtkd-3-dev

是否可以build-packages从除了archive.ubuntu.com 之外的其他apt 存储库获取包?或者是否有另一种选择让 snapcraft 从 Debian 获取软件包?

snap

5
推荐指数
2
解决办法
938
查看次数

如何为我的 pygtk 应用程序制作 deb pkg?

我编写了一个 pygtk 应用程序并想为它制作一个 deb pkg。

$ tree WebPad/
WebPad/
|-- jspad
|   |-- __init__.py
|   |-- main.py
|   |-- t.py
|-- pixmaps
|   |-- c.png
|   |-- run.png
|   `-- webpad.png
|-- README
|-- run.py
`-- templates
    `-- webpad.tpl

3 directories, 19 files
Run Code Online (Sandbox Code Playgroud)

我需要更改目录布局吗?

deb application-development

4
推荐指数
1
解决办法
819
查看次数

在运行时检测 GTK 主题更改

我正在使用此代码为我的应用程序设置适当的 appindicator 图标。基本上,我为 Ambiance 和 Radiance 主题设置了单独的单色暗/亮图标,以便像许多其他应用程序一样将我的应用程序集成到 Unity 桌面中。这很有效,但我注意到其他应用程序(Tomboy、thunderbird...)在主题更改后立即更新其应用程序图标。他们是怎么做到的?对于我当前的实现,我需要重新启动我的应用程序才能获得正确的图标。

indicator themes icons python application-development

4
推荐指数
1
解决办法
402
查看次数

如何在运行时从 Python 应用程序动态获取名称、版本和其他信息

我正在编写一个使用 Gtk.AboutDialog 的 Python 应用程序。对话框中显示的一些信息来自我刚刚在别处提供的信息位的设置属性,我想避免重复。

例如,在代码中:

about = Gtk.AboutDialog()
about.set_program_name("Qreator")
about.set_version('0.1')
Run Code Online (Sandbox Code Playgroud)

程序名称和版本已在setup.py(我python-distutils-extra用作构建系统)中指定。

那么有没有办法在运行时提取该信息(无论是从setup.py其他地方还是其他地方),这样我就不必再次手动指定它?

python gtk application-development

4
推荐指数
1
解决办法
118
查看次数

如何以编程方式从软件中心获取应用程序列表

我正在编写一个 PyGI 应用程序,我想在自动完成文本条目或 dropdwon 中显示来自 Ubuntu 软件中心的匹配应用程序列表。我还没有找到呈现信息的最佳方式,我只是想让用户更容易输入应用程序的名称。

但在此之前,我想弄清楚如何获取数据。是否有 API 可以从软件中心获取所有应用程序的列表,或者通过 Unity 中的 Applications Dash 间接获取所有应用程序的列表?

software-center python application-development

4
推荐指数
1
解决办法
436
查看次数

使用 Mac 安装 Ubuntu Touch Developer Preview

我很想在我的 Galaxy Nexus GSM 上尝试 Ubuntu Touch Developer Preview,但网站上的演练不适用于 OS X。

感谢您的任何帮助,您可以提供。

macosx ubuntu-touch

4
推荐指数
1
解决办法
3951
查看次数

如何为 Qt Creator 安装 QtWebKit 3.0 模块?

我正在尝试向我的项目添加 webview,但未安装该模块。我是 qml 和 qt 的新手,我不确定如何安装该模块。

谢谢

qt application-development 12.10 qml qt5

4
推荐指数
1
解决办法
1万
查看次数

作为 Smart Scopes 服务器的一部分,是否收集了任何个人或敏感数据?

Smart Scopes 技术意味着在线提交搜索查询以供 Canonical 的 Smart Scopes 服务器处理。

作为 Smart Scopes 服务器的一部分,是否收集了任何个人或敏感数据?

application-development scopes

4
推荐指数
1
解决办法
721
查看次数