我是 Ubuntu 开发的新手。作为学习经验,我使用 qt4 编写了一个自定义聊天应用程序,我想将它部署在某种安装文件中。部署应用程序的最简单方法是什么
我熟悉在 Windows 上使用 NSIS 脚本,但我不知道在 Ubuntu 上从哪里开始。我会提供类似于 NSIS 脚本的解决方案。
我写了一个应用程序来创建和使用自己的密钥环。我想拥有带有机密属性的密钥环,并通过 U1 进行所有同步,以便在所有 Linux 设备上都可以使用相同的密码。
http://binbrain.github.com/OpenSesame/
我正在寻找涵盖上述问题的官方文档或指针。
security python ubuntu-one gnome-keyring application-development
我正在编写一个小应用程序,我想提交给 Ubuntu 应用程序审查委员会,我想做的一件事是让它在组合框中显示检测到的无线 SSID 的名称。这是一个 PyGI 应用程序。
有没有人知道我如何从系统中获取这些 SSID,最好是通过 Python API?来自 dbus?从网络管理器?
我正在创建一个 python GTK3 程序。我想添加翻译支持。我知道如何创建 .pot 和 .po 文件。但是,为了使应用程序以多种语言可用,我需要生成 .mo 文件。我在这里读到生成 .mo 文件的方法是使用msgfmt.make命令。
我的问题是我(开发人员)是否应该在我的计算机中手动生成 .mo 文件,然后指示 .deb 安装程序在安装时将文件移动到 usr/share/locale/en_GB/ 文件夹中?或者 .deb 安装程序应该在用户在他的系统上安装我的程序时生成这些 .mo 文件吗?
在某种程度上,这可以概括为“ .mo 文件是否依赖于机器? ”
我的文件夹结构如下
nstrain-0.1
/debian
/data
/help
/nstrain_lib
nstrain.desktop
nstrain.py
Run Code Online (Sandbox Code Playgroud)
其中 nstrain.py 是 .desktop 文件在用户单击我的程序时运行的主要可执行文件。
我在我的应用程序中使用 Gtk.IconView 小部件来选择不同类型的元素。IconView 的工作方式如下:
当桌面中大多数类似按钮的小部件只需要单击一次时,我总是发现需要额外的双击令人困惑。现在我刚刚收到一些用户的反馈,他们觉得这很令人困惑(有人认为点击按钮“什么也没做”是一个错误),所以我决定研究如何改变这种行为。
理想情况下,我希望 IconView 的行为如下:
现在我没有在小部件的属性中发现任何明显的东西来使它表现得如此。有谁知道如何或是否可以实现?

我刚刚开始快速使用,我有一个小项目开始成形。
现在我想为我的项目添加一个翻译。我已经注意到快速自动生成 po/.pot 但我不太清楚如何/在哪里添加特定于语言的 .po 文件。
我尝试在 po/ 子目录中手动创建 en.po / de.po / es.po 但是 - 即使在我快速运行后共享 - 快速(使用快速运行或安装的.deb)似乎无法识别/使用翻译。
我错过了一些非常明显/愚蠢的东西吗?任何帮助将不胜感激!
干杯,马塞尔
python translation quickly application-development localization
我有一张 NI Traktor Audio 2 声卡,我想与 Mixxx 一起使用,但到目前为止我似乎没有取得任何成功。该卡似乎在开箱即用的 Ubuntu 中得到支持,它似乎与 ALSA 配合良好,但我无法在 Mixxx 中选择它,我不确定我是否可以做些什么来让它看到它(例如通过) .
因此,出于测试目的,我可以在命令行上执行 aplay 来检查每个频道:
aplay -D plughw:2,0,0 test.wav
Run Code Online (Sandbox Code Playgroud)
和
aplay -D plughw:2,0,1 test.wav
Run Code Online (Sandbox Code Playgroud)
效果很好:我可以听到每个通道(A 和 B)上的测试声音
此卡使用的相关输出aplay -D是:
hw:CARD=TraktorAudio2,DEV=0
Traktor Audio 2, Traktor Audio 2
Direct hardware device without any conversions
plughw:CARD=TraktorAudio2,DEV=0
Traktor Audio 2, Traktor Audio 2
Hardware device with all software conversions
Run Code Online (Sandbox Code Playgroud)
从输出中的这 2 项来看,plughw是有效的,而hw无效的。
问题是Mixxx只让我选hw卡,好像不行。我希望能够选择可以使用的plughw卡。
我已尝试按照此问题的建议暂停 Pulse Audio ,但这似乎不起作用。我还使用了一个.asoundrc类似于 …
我正在尝试调试 Ubuntu 12.04 服务器中的 OOM 情况,并查看 Landscape 中的内存图,我注意到没有任何严重的内存使用峰值。然后我查看了free命令的输出,我不太确定这两个内存使用结果是如何相互关联的。
这是服务器上景观的输出:
$ landscape-sysinfo
System load: 0.0 Processes: 93
Usage of /: 5.6% of 19.48GB Users logged in: 1
Memory usage: 26% IP address for eth0: -
Swap usage: 2%
Run Code Online (Sandbox Code Playgroud)
然后我运行free命令,我得到:
$ free -m
total used free shared buffers cached
Mem: 486 381 105 0 4 165
-/+ buffers/cache: 212 274
Swap: 255 7 248
Run Code Online (Sandbox Code Playgroud)
我可以理解 2% 的交换使用率,但是 26% 的内存使用率从何而来?
我一直在查看来自 Ubuntu SDK 和 Touch Developer Preview 源代码的一些示例应用程序,我注意到在这些应用程序中用作资产的一些图像的后缀是 @ 符号后跟一个数字。例如avatar@8.png
像这样命名图像的目的是什么?
我想找到 Unity 范围文件夹,以便我可以研究范围是如何设置和编程的。在文件系统的何处可以找到 Unity 范围文件?
python ×4
translation ×2
alsa ×1
filesystem ×1
gtk ×1
landscape ×1
localization ×1
memory ×1
packaging ×1
programming ×1
pulseaudio ×1
pygi ×1
qt ×1
quickly ×1
scopes ×1
security ×1
server ×1
sound ×1
ubuntu-one ×1
ubuntu-sdk ×1
unity ×1
wireless ×1