标签: application-development

安装用户应用程序时,“最佳实践”建议它们位于何处?

有时我手动安装应用程序,而不是使用apt或其他包管理器。

安装用户应用程序的“最佳实践”建议在哪个位置(/usr//usr/local//opt//home/等)?

application-development software-installation

241
推荐指数
5
解决办法
16万
查看次数

如何让我的软件进入 Ubuntu?

作为自由软件的开发人员,我想将我的应用程序导入 Ubuntu。

我应该提供源 tarball 并要求打包吗?或者我应该自己创建一个包?我应该直接针对 Ubuntu,还是应该尝试进入 Debian,然后自动进入 Ubuntu?

packaging application-development application-submission

136
推荐指数
5
解决办法
3万
查看次数

为 Ubuntu 开发应用程序的最佳方式是什么?

我想为 Ubuntu 编写应用程序。我对编程不太了解,但我想为 Ubuntu 开发。我现在正在尝试学习 Python。您认为为 Ubuntu 开发应用程序的最佳方式是什么?你能给我指出一些可以帮助我开始为 Ubuntu 开发的资源吗?

相关的Ubuntu 论坛线程

application-development

85
推荐指数
3
解决办法
7万
查看次数

Ubuntu 中用于 Launchpad 的 Gradle

出于某种原因,Ubuntu 的存储库中似乎没有新版本的 Gradle。我需要它用于将由 Launchpad 构建的项目。

我该怎么办?

launchpad java application-development gradle

64
推荐指数
3
解决办法
5万
查看次数

对于新的 Qt 项目,我应该使用 PyQt 还是 PySide?

最近,我参与了有关为 Qt 和 QtQuick Ubuntu 应用程序创建Quickly模板的对话。我们的想法是让 Qt 应用程序从概念到包的开发变得像现在使用 GTK 一样容易,Ubuntu 应用程序 Quickly 模板基于 GTK。

目的仍然是使用 Python 作为基础编程语言,首先想到的问题是:我们应该使用PyQt还是PySide哪些 Python 绑定?

我想听听熟悉这两种技术的人的意见,每种技术的优缺点是什么,每种技术的维护情况如何,Qt API 与绑定的映射情况如何,等等。

谢谢!

python qt pyqt application-development pyside

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

作为编程环境,Ubuntu 比 Windows 有什么优势?

为什么在文本文件中或通过终端编写程序是比在 Windows 上使用 IDE(如 Visual Studio)更好的选择(如我所见)?IDE 提供的功能是否存在(例如,显示编译错误)还是手动过程?

programming application-development

60
推荐指数
9
解决办法
3万
查看次数

为什么没有为谷歌测试安装库文件?

libgtest-dev 包似乎只安装头文件到系统,而不是应该安装在 /usr/lib 下的静态和动态库。

这是一个错误吗?

shared-library application-development

57
推荐指数
2
解决办法
3万
查看次数

在 Ubuntu SDK 中构建完整的 Perl 支持

我运行的是 Ubuntu v14.04,经过一番努力,我已经成功安装了 Ubuntu SDK。

我需要使用 Perl + QML/Qt 通过 Ubuntu SDK 开发(可能大量)功能齐全的应用程序,然后可以在桌面 Ubuntu 和 Ubuntu 手机平台上“融合”运行。Perl 的 Qt 绑定已经过时,但我愿意自己重新实现更新的 Qt 绑定,以便在 Perl 在正常解释模式下运行时使用。

https://metacpan.org/pod/QtCore4

此外,我将使用新的 Perl 编译器(我是作者),因此我们可以生成直接调用 Qt 的 C++ 输出代码,以便在 Perl 以 Perl 编译模式运行时使用。

http://rperl.org

显然,如果我们在普通解释模式和 RPerl 编译模式下使用 Perl,Qt 的接口是不同的,尽管从 Perl 方面来看,这两种模式都被认为是有效的,并且应该(大部分)技术上是等效的,只要我做得好实现更新的 Qt 绑定的工作。

相关地,我知道 Ubuntu SDK 强烈支持 C++,并且 Python 也(至少部分)受支持,但我似乎找不到关于使用 C++ 或 Python 构建 Ubuntu SDK 应用程序的任何好的教程。由于 Python 类似于 Perl 解释模式,而 C++ 类似于 Perl 编译模式,我希望能找到一些有用的例子,但到目前为止还没有运气......

所以,我的三个相互关联的问题是:

  1. 如何使用我要创建的 Qt 绑定启用对解释性 Perl 的支持,以便在 Ubuntu SDK 中构建应用程序时用作“逻辑”语言?

  2. 如何启用对已编译的 Perl 的支持,该 …

qt perl application-development ubuntu-sdk ubuntu-touch

53
推荐指数
1
解决办法
1102
查看次数

C# 的知识在 Linux 系统中有用吗?

我知道 C#,我喜欢在系统之间切换并使用 Linux。我可以使用 C# 构建可在 Linux 上本地运行的应用程序吗?我应该怎么做才能在 Linux 系统中利用我的 C# 知识?

请注意,我专注于 Unity3D,但我仍然想使用 C# 创建 Linux 应用程序。

mono programming c# application-development dotnet

51
推荐指数
3
解决办法
7万
查看次数

使用 Python 在 App Indicators 中使用 Gtk.Widgets

在 2010 年 Stefano Palazzo 提出了一个相关的问题,将任意 gtk.Widget 放入 appindicator.Indicator 中,并且在StackOverflow上也提出了类似的问题。在这两种情况下,共识是 Ubuntu 的应用程序指标是有限的。正如迈克尔·埃克斯特兰德所说:

Application Indicator 菜单支持基于 D-Bus 菜单,它们支持的内容有限——它们只支持基本的菜单功能,不支持更多奇特的东西,比如任意小部件。

然而,它与我们今天在 2016 年看到的蓝牙指示器相矛盾:它使用拨动开关。

在此处输入图片说明

13.04 中的 Ubuntu One 指标也可以观察到相同的情况:

在此处输入图片说明

所以显然有办法。我研究了指标蓝牙源代码,但它是用 Vala 编写的。但是,我主要使用 Python 工作,学习 Vala 只是为了重写我现有的所有指标,工作量太大了。

所以问题的核心是:如何使用 Python 使用 Gtk.Widgets,或者至少像蓝牙指示器中的切换开关一样?

注意:我愿意在这个问题上悬赏以奖励一个答案,该答案将在 python 中提供一个工作示例。不接受其他语言。

indicator python application-development

45
推荐指数
1
解决办法
1845
查看次数