我检查了 Ubuntu 软件中心以托管我的商业(闭源)应用程序。该商店似乎没有任何 DRM 支持,以防止将购买的应用程序复制到其他 PC。这可能没问题,因为我有自己的许可证密钥生成机制。
问题是我的许可证密钥生成不像微软那样,我不能预先生成一堆密钥,因为密钥存储了用户名和其他数据。
问题是如何将我的许可证密钥机制与您的商店集成?作为后备,我可以将我的应用程序托管为“免费”,因为它在没有许可证密钥的情况下安装时具有精简/试用模式?
还有其他解决问题的想法吗?
我已经使用 Quickly 创建了“hello world”示例,并使用quickly package. 此软件包将应用程序安装到/usr/share和 中/usr/bin。
但是,developer.ubuntu.com 上的打包要求说该包必须安装到/opt. 如何转换我的快速应用程序以使其符合要求?
我正在使用此代码为我的应用程序设置适当的 appindicator 图标。基本上,我为 Ambiance 和 Radiance 主题设置了单独的单色暗/亮图标,以便像许多其他应用程序一样将我的应用程序集成到 Unity 桌面中。这很有效,但我注意到其他应用程序(Tomboy、thunderbird...)在主题更改后立即更新其应用程序图标。他们是怎么做到的?对于我当前的实现,我需要重新启动我的应用程序才能获得正确的图标。
我正在开发一个程序,并希望在我完成后将其放入软件中心。如果我想让它在 12.04 软件中心,我是否必须在 12.04 发布之前将程序上传到 developer.ubuntu?或者我可以在发布后完成并在那时将其放入存储库吗?
我正在编写一个使用 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其他地方还是其他地方),这样我就不必再次手动指定它?
我正在编写一个 PyGI 应用程序,我想在自动完成文本条目或 dropdwon 中显示来自 Ubuntu 软件中心的匹配应用程序列表。我还没有找到呈现信息的最佳方式,我只是想让用户更容易输入应用程序的名称。
但在此之前,我想弄清楚如何获取数据。是否有 API 可以从软件中心获取所有应用程序的列表,或者通过 Unity 中的 Applications Dash 间接获取所有应用程序的列表?
我最近看到了 ubuntu 应用程序开发者对决,我对此感到非常兴奋。我有一些关于它的问题,我非常想要好的答案,你能告诉我一个官方或非官方的社区论坛或电子邮件,我可以在那里得到好的答案,谢谢。
我可以自己使用旧代码来构建我参加 Ubuntu App Showdown 竞赛的参赛作品吗?
已经看到这些问题
如果我在这个考试季有时间,我想参加 ubuntu appshowdown 比赛。在此之前,我想学习 python &pygtk 来创建本机 ubuntu 应用程序。
我如何获得它的教程?ubuntu 有没有可用的资源?
PS:我已经熟悉 c/c++ 和 java 。但我更喜欢 python,因为 ubuntu 推荐它:-)
我正在快速开发应用程序。默认代码以from gi.repository import Gtk. 为什么会这样,而不是简单地import gtk举个例子?
重点是,网络上的很多教程、文档和论坛的答案都是基于第二次导入的,据我所知。
我读了这个问题,但我更困惑了。
我不清楚应用程序是否必须在 /opt 或 out /opt 中:$
那么,我可以使用 /usr 吗?如果应用程序在 /usr 上,它会被拒绝吗?
filesystem packaging application-development application-submission