有时我手动安装应用程序,而不是使用apt或其他包管理器。
安装用户应用程序的“最佳实践”建议在哪个位置(/usr/、/usr/local/、/opt/、/home/等)?
作为自由软件的开发人员,我想将我的应用程序导入 Ubuntu。
我应该提供源 tarball 并要求打包吗?或者我应该自己创建一个包?我应该直接针对 Ubuntu,还是应该尝试进入 Debian,然后自动进入 Ubuntu?
我想为 Ubuntu 编写应用程序。我对编程不太了解,但我想为 Ubuntu 开发。我现在正在尝试学习 Python。您认为为 Ubuntu 开发应用程序的最佳方式是什么?你能给我指出一些可以帮助我开始为 Ubuntu 开发的资源吗?
相关的Ubuntu 论坛线程。
出于某种原因,Ubuntu 的存储库中似乎没有新版本的 Gradle。我需要它用于将由 Launchpad 构建的项目。
我该怎么办?
为什么在文本文件中或通过终端编写程序是比在 Windows 上使用 IDE(如 Visual Studio)更好的选择(如我所见)?IDE 提供的功能是否存在(例如,显示编译错误)还是手动过程?
libgtest-dev 包似乎只安装头文件到系统,而不是应该安装在 /usr/lib 下的静态和动态库。
这是一个错误吗?
我运行的是 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 编译模式运行时使用。
显然,如果我们在普通解释模式和 RPerl 编译模式下使用 Perl,Qt 的接口是不同的,尽管从 Perl 方面来看,这两种模式都被认为是有效的,并且应该(大部分)技术上是等效的,只要我做得好实现更新的 Qt 绑定的工作。
相关地,我知道 Ubuntu SDK 强烈支持 C++,并且 Python 也(至少部分)受支持,但我似乎找不到关于使用 C++ 或 Python 构建 Ubuntu SDK 应用程序的任何好的教程。由于 Python 类似于 Perl 解释模式,而 C++ 类似于 Perl 编译模式,我希望能找到一些有用的例子,但到目前为止还没有运气......
所以,我的三个相互关联的问题是:
如何使用我要创建的 Qt 绑定启用对解释性 Perl 的支持,以便在 Ubuntu SDK 中构建应用程序时用作“逻辑”语言?
如何启用对已编译的 Perl 的支持,该 …
我知道 C#,我喜欢在系统之间切换并使用 Linux。我可以使用 C# 构建可在 Linux 上本地运行的应用程序吗?我应该怎么做才能在 Linux 系统中利用我的 C# 知识?
请注意,我专注于 Unity3D,但我仍然想使用 C# 创建 Linux 应用程序。
在 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 中提供一个工作示例。不接受其他语言。