小编Dav*_*lla的帖子

如何分发应用程序?

我是 Ubuntu 开发的新手。作为学习经验,我使用 qt4 编写了一个自定义聊天应用程序,我想将它部署在某种安装文件中。部署应用程序的最简单方法是什么

  • 设置桌面图标。
  • 自动请求管理员权限执行。
  • 在启动菜单中插入一个条目。
  • 自动压缩我的应用程序并减少下载大小。
  • 无需用户干预即可自动启动我的应用程序

我熟悉在 Windows 上使用 NSIS 脚本,但我不知道在 Ubuntu 上从哪里开始。我会提供类似于 NSIS 脚本的解决方案。

packaging programming qt application-development

6
推荐指数
1
解决办法
2722
查看次数

使用 Ubuntu One 跨设备同步 GNOME 密钥环

我写了一个应用程序来创建和使用自己的密钥环。我想拥有带有机密属性的密钥环,并通过 U1 进行所有同步,以便在所有 Linux 设备上都可以使用相同的密码。

  1. 您如何确定 U1 是否设置在用户系统上?
  2. U1 是否提供同步用户密钥环的任何选项?如果没有,首选的程序化方法是什么?
  3. 使用 U1 时应注意哪些特殊注意事项以确保安全?是否有任何东西,或者是否还有更多东西留给开发人员与 U1 相关联?

http://binbrain.github.com/OpenSesame/

我正在寻找涵盖上述问题的官方文档或指针。

security python ubuntu-one gnome-keyring application-development

6
推荐指数
2
解决办法
2180
查看次数

如何以编程方式从 NetworkManager 获取范围内的无线 SSID 列表

我正在编写一个小应用程序,我想提交给 Ubuntu 应用程序审查委员会,我想做的一件事是让它在组合框中显示检测到的无线 SSID 的名称。这是一个 PyGI 应用程序。

有没有人知道我如何从系统中获取这些 SSID,最好是通过 Python API?来自 dbus?从网络管理器?

network-manager wireless application-development pygi

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

什么时候应该生成 .mo 文件?

我正在创建一个 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 文件在用户单击我的程序时运行的主要可执行文件。

python translation application-development

6
推荐指数
1
解决办法
2677
查看次数

如何让 Gtk.Iconview 对单击而不是双击做出反应?

我在我的应用程序中使用 Gtk.IconView 小部件来选择不同类型的元素。IconView 的工作方式如下:

  • 一键选择项目
  • 再次双击以激活该项目

当桌面中大多数类似按钮的小部件只需要单击一次时,我总是发现需要额外的双击令人困惑。现在我刚刚收到一些用户的反馈,他们觉得这很令人困惑(有人认为点击按钮“什么也没做”是一个错误),所以我决定研究如何改变这种行为。

理想情况下,我希望 IconView 的行为如下:

  • 悬停以选择项目(可选)
  • 单击激活项目

现在我没有在小部件的属性中发现任何明显的东西来使它表现得如此。有谁知道如何或是否可以实现?

行动中的 Gtk.IconView

python gtk application-development

6
推荐指数
1
解决办法
2770
查看次数

如何快速翻译项目?

我刚刚开始快速使用,我有一个小项目开始成形。

现在我想为我的项目添加一个翻译。我已经注意到快速自动生成 po/.pot 但我不太清楚如何/在哪里添加特定于语言的 .po 文件。

我尝试在 po/ 子目录中手动创建 en.po / de.po / es.po 但是 - 即使在我快速运行后共享 - 快速(使用快速运行或安装的.deb)似乎无法识别/使用翻译。

我错过了一些非常明显/愚蠢的东西吗?任何帮助将不胜感激!

干杯,马塞尔

python translation quickly application-development localization

6
推荐指数
1
解决办法
497
查看次数

如何让 NI Traktor Audio 2 声卡与 Mixxx 配合使用

我有一张 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类似于 …

sound pulseaudio alsa

6
推荐指数
2
解决办法
5070
查看次数

景观如何计算内存使用量?

我正在尝试调试 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% 的内存使用率从何而来?

server landscape memory

6
推荐指数
1
解决办法
1853
查看次数

什么是@ 符号作为后缀添加到用于基于 Ubuntu SDK 的应用程序的图像?

我一直在查看来自 Ubuntu SDK 和 Touch Developer Preview 源代码的一些示例应用程序,我注意到在这些应用程序中用作资产的一些图像的后缀是 @ 符号后跟一个数字。例如avatar@8.png

像这样命名图像的目的是什么?

application-development ubuntu-sdk

6
推荐指数
1
解决办法
188
查看次数

用户可以在文件系统的哪个位置找到 Unity 范围文件?

我想找到 Unity 范围文件夹,以便我可以研究范围是如何设置和编程的。在文件系统的何处可以找到 Unity 范围文件?

filesystem unity application-development scopes

6
推荐指数
1
解决办法
854
查看次数