Tag: 应用程序开发

使用Ubuntu QML Toolkit预览播放声音

我按照http://developer.ubuntu.com/get-started/gomobile/上的说明安装了Ubuntu QML工具包预览版(稍微小提一下,让它在12.04上运行)。 我正在尝试编写一个播放声音文件的应用程序。 很明显,您可以使用QtQuick 1中的QtMultiMediakit执行此操作,但不能使用工具包中使用的QtQuick 2。 是否可以使用播放声音的工具包编写应用程序?

Apport支持非ubuntu包

我一直在阅读关于apport及其使用一周的内容。 但无法理解下面的事情。 场景: 我开发了一个应用程序并将其打包。 它的名字是MyApp.deb 。 二进制包名称是MyApp 。该应用程序安装在路径/opt/myapplication/bin/MyApp 。 需求: 当我的应用程序崩溃时,我希望能够收集核心转储。 在每次后续崩溃时,它都必须创建一个新的崩溃,但不会覆盖现有的崩溃。 使用当前时间戳等自动重命名等function对我有所帮助。 当我在客户机器上安装我的应用程序时,我的安装程序不得修改其系统范围的参数。 比方说,我不能改变他的核心文件生成的模式,因为用户/客户可能讨厌我的应用程序,因为我会在未经他同意的情况下更改他的系统参数。 我对核心文件生成的路径感到满意。 当前目录或/var/crash 到目前为止我所探讨的事情: Apport是一个很好的实用程序,可以生成核心文件。 使用/proc/sys/kernel/core_pattern我可以格式化核心文件。 这提供了将核心文件重定向到预定义目录的灵活性,使用pid命名核心文件,附加文件路径模式或预先结束它等等。对于非Ubuntu软件包,我必须编写钩子来生成核心转储(报告) 。 收集报告后,Apport将上传。 我不明白的事情: Apport是我必须要看的吗? 我的意思是否足以达到我的目的? 或者我应该看别的东西? 我的申请属于哪种套餐? 我称之为非ubuntu吗? 第三部分? 它是什么? 我在文档中看到了不同的术语? 正如我所提到的, MyApp从/opt/myapplication/bin/MyApp ,那么核心文件将在哪里生成? 目前的目录还是/var/crash ? Apport是否检测到来自/opt崩溃? 它能解释吗? 重要问题:如果我已经开发了应用程序,并且Apport将报告上传到Ubuntu存储库,则没有意义。 那我怎么能告诉Apport把报告发给我。 我收到此错误: executable does not belong to a package, ignoring 。 那么我做错了什么? 要让apport识别我的包,我是否需要将其作为源包? 这是强制性的吗? 我只是想创建一个二进制包? […]

Ubuntu App开发。 无法安装Ubuntu SDK和有缺陷的Ubuntu仿真器

你好我已经安装了Ubuntu 14.04.1,我没有耐心去解决我的问题了。 我无法安装ubuntu-sdk包: Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have […]

如何调用对话框进行身份validation?

我在python中使用wx模块编写一个gui程序。 在程序中,每当我访问需要root权限的文件夹时,它会在终端询问密码,但我想向用户显示对话框以输入密码并对其进行身份validation。 如何调用该对话框并在ubuntu中validation用户?

如何在不快速搞砸的情况下将更新的包上传到我的PPA?

作为Ubuntu App Showdown的一部分,我收到了有关deb打包的评论(可能是所有其他参与者)。 这些可以很容易修复,我之前发现它们,但debian包装文件由Quickly管理。 所以问题是:如何构建并上传到PPA更新的包,而不会被Quickly破坏? 快速还可以在发布时增加版本并重建.pot翻译字符串文件。 如果没有Quickly,我们怎样才能做到这一点

我如何参与Ubuntu App Showdown?

我如何报名参加此活动? 我正在阅读此页面: http : //developer.ubuntu.com/showdown/ 。 我的理解是,我只需要在Twitter上向@ubuntuappdev提及我的项目,并在2012年7月9日之前提交应用程序。这是对的吗? 这就是全部? 提前致谢!

编写范围的编程语言是什么?

我想开始为Ubuntu编写一个Scope。 有哪些编程语言可供选择,我应该选择什么?

为什么python3不能导入gi.repository?

Python2不会遇到同样的问题。 greg@greg-precise:~$ python3 Python 3.2.3 (default, May 3 2012, 15:51:42) [GCC 4.6.3] on linux2 Type “help”, “copyright”, “credits” or “license” for more information. >>> from gi.repository import Gtk Traceback (most recent call last): File “”, line 1, in ImportError: No module named gi.repository (为清晰起见添加了换行符)

如何创建对话框并动态设置标题和文本

查看Ubuntu SDK文档中的Dialog组件示例 ,看起来好像将对话框定义为具有固定标题和文本的静态组件。 或者至少在显示对话框之前我无法弄清楚如何更改它。 我也被暗示了Dialog所基于的PopupBase类的show()方法 ,但我还没有弄清楚如何将它们用于我的目的。 我的代码中有一个信号处理程序,我想打开一个对话框并动态设置标题和文本。 onSomethingHappened: { /* Open a dialog and set the title and text properties */ } 我怎样才能做到这一点?

如何使用Ubuntu Touch应用程序中的OAuth?

我正在用QML编写一个Ubuntu Touch应用程序。 我想与Trello整合。 有两种方法可以在API中登录Trello,其中一种是我计划使用的OAuth。 从QML中做到这一点的最佳方法是什么? 我不想使用C ++后端,但如果这是唯一的方法,我愿意这样做。