我正在 Natty 2nd beta 中测试我的应用程序,其中大多数应用程序都显示新的覆盖滚动条,我想只有非本地 GTK 应用程序无法显示它(如 LibreOffice 或 Firefox)。
我的应用程序是使用 Python 和 pygtk 编码的,所以我认为默认情况下应该启用覆盖滚动条,但我错了。我试图环境变量设置LIBOVERLAY_SCROLLBAR到1在两个终端(先前到应用程序命令),并通过Python代码内os.putenv(),但它仍然显示老式滚动条。
我究竟做错了什么?
programming 11.04 pygtk overlay-scrollbars application-development
我是计算机科学专业的毕业生,学习了 C、C++、C# 和 Java 等语言。虽然我对Java有更多的经验。我想为 Linux 开发,我更喜欢为 GNOME 开发,我在从 Python 和 Vala 中选择一个之间感到困惑。
在 GNOME Live 页面上浏览了一些有关 Vala 的文档后,与 Python 相比,我似乎更熟悉它,与我在毕业时学到的大多数语言相比,Python 在句法上有很大不同。虽然 Vala 的学习曲线对我来说似乎更小。那么,我应该选择哪种语言开始开发,它在各种发行版中都有更好的支持。推荐语言的推荐 IDE 将不胜感激。
谢谢。
我已经安装了 Eclipse + PyDev + Python 3.2。现在我在 PyDev 中有两个 Python 解释器:Python 2.7 和 Python 3.2。如果我尝试import pygtk使用 2.7 解释器执行命令它工作正常,但使用 Python 3.2 它会引发ImportError: No module named pygtk.
如何让 PyGTK 与 Python 3.2 一起工作?
我向 Ubuntu 软件中心提交了我的应用程序,它刚刚通过了Ubuntu 应用程序审查委员会(ARB) 的审查。
我收到一封电子邮件,建议进行一些修复,但我不确定应该遵循哪些步骤来修复我的应用程序。
在 Unity dash GIMP 2.8.10 中有一个图标并在启动器中使用不同的图标。
Dash 中的 GIMP

启动器中的 GIMP

我在“文件系统”中搜索了 GIMP 并得到了这个。

在打包其他应用程序时如何做到这一点?
我正在开发一个内核模块,它工作正常。但是,通过 dmesg,我看到一条关于我的模块的消息,即模块验证失败(模块验证失败签名和/或所需密钥丢失)。
我该如何解决这个问题?如何让我的模块签名以进行验证?
谢谢。
首先,我需要使用 QML 和 QT Creator 创建一个“hello world”应用程序,如下所述 http://developer.ubuntu.com/get-started/gomobile/
其次,当我尝试安装 QML 平台和依赖项时,我无法运行第 2 步(“安装 Ubuntu QML 工具包预览版”),因为我有一个基于 ubuntu 12.04 的发行版(backbox),但我按照以下步骤解决了它这篇文章的说明:https : //askubuntu.com/questions/235440/how-do-i-install-the-qml-toolkit-on-12-04
第三,当我打开 QTCreator 并尝试执行CurrencyConverter(helloWorld 应用程序)时,程序找不到以下包:
import Ubuntu.Components 0.1
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能运行该应用程序?
提前致谢。
import QtQuick 2.0
import Ubuntu.Components 0.1
Rectangle {
id: root
width: units.gu(60)
height: units.gu(80)
color: "lightgray"
property real margins: units.gu(2)
property real buttonWidth: units.gu(9)
Label {
id: title
ItemStyle.class: "title"
text: i18n.tr("Currency Converter")
height: contentHeight + root.margins
anchors {
left: parent.left
right: parent.right
top: parent.top
}
} …Run Code Online (Sandbox Code Playgroud) 如果我要在 Ubuntu Phone 发布后为 Ubuntu 开发应用程序,我会关心几个问题。我知道这些事情不会立即改变,但我正在考虑确保 Canonical 提供良好支持的战略决策。
一周以来,我一直在阅读有关 apport 及其用法的文章。但无法理解以下内容。
我开发了一个应用程序并打包了它。它的名字是MyApp.deb. 二进制包名称为MyApp。应用程序安装在路径中/opt/myapplication/bin/MyApp。
/var/crashApport 是一个很好的实用程序,它可以生成核心文件。使用/proc/sys/kernel/core_pattern我可以格式化核心文件。这提供了将核心文件重定向到预定义目录、使用 pid 命名核心文件、附加或前置文件路径模式等的灵活性。对于非 Ubuntu 包,我必须编写钩子来生成核心转储(报告) . Apport 收集报告后将上传。
MyApp从 运行/opt/myapplication/bin/MyApp,那么核心文件将在哪里生成?当前目录或/var/crash? Apport 是否检测到从 触发的崩溃/opt?它会解释吗?executable does not belong to a package, ignoring。那么我做错了什么?programming ×2
python ×2
ubuntu-touch ×2
11.04 ×1
apport ×1
development ×1
eclipse ×1
gimp ×1
gtk ×1
packaging ×1
pygtk ×1
qml ×1
qt-creator ×1
qt5 ×1
ubuntu-phone ×1
vala ×1
webapps ×1