Tag: 应用程序开发

什么是http://extras.ubuntu.com/存储库?

这个存储库会包含什么? 它的政策是什么?

使sniqt识别所有托盘的能力(或在Qt中创建一个工作指示器)

我的这个旧线程: 如何使用Qt / C ++创建工作指示器? 建议我使用QSystemTray库在Ubuntu中为我的应用程序制作一个托盘图标。 Sniqt是一个负责其余部分的程序。 众所周知,Ubuntu摆脱了托盘图标。 相反,它现在使用指标和指标。 Sniqt将Qt托盘图标转换为工作指示器。 问题是它没有做一个非常体面的转换。 单击,中键单击等操作不起作用,而它们在支持托盘图标的系统中也可以。 有没有办法让这些行动回来? 我可以使用QSystemTray图标,并且在Ubuntu中仍然有这些有趣的(在我的场合非常有用)动作吗? 我很高兴知道我之前谈到的另一个线程的答案(如何使用GTK库制作工作指示器并防止崩溃)。 链接Sniqt错误: https ://bugs.launchpad.net/sni-qt/+bug/1027652

如何使启动器进度条与我的应用程序一起使用?

背景研究 我正在尝试更新Unity启动器中的进度条,以便使用Quickly调用test创建一个简单的python/Gtk应用程序; 但是,按照此video中的说明, 我无法成功更新Unity启动器中的进度条 。 在Unity Integrationvideo中,没有使用Quickly ,因此应用程序的结构方式略有不同,如果没有在默认的Quickly ubuntu-application模板应用程序中进行修改,video中使用的代码似乎无法正常运行。 截图 以下是Unity Launcher中当前显示的应用程序图标的屏幕截图。 以下是我想要的Unity启动器进度条function的屏幕截图(覆盖在邮件图标: wiki.ubuntu.com上 )。 项目代码 可以在此处找到包含项目文件的.zip文件。 预期的行为 我希望上面的代码能够在Unity Launcher中显示一个75%完全覆盖在测试应用程序图标上的进度条 ,但是当执行命令quickly run时,应用程序只运行并且不显示任何进度条。 问题调查 我认为问题是我没有正确获取对应用程序主窗口的引用,但是,我不确定如何正确解决此问题。 我也相信行: self.launcher = Unity.LauncherEntry.get_for_desktop_id(“test.destkop”)可能是另一个复杂的来源因为Quickly创建.desktop.in文件而不是普通的.desktop文件,所以我不确定这也可能导致问题。 也许,问题的另一个来源是我并不完全理解.desktop和.desktop.in文件之间的区别。 制作test.desktop.in文件的副本并将其重命名为test.desktop ,并将其放在/usr/share/applications中以便get_for_desktop_id(“test,desktop”)引用正确的文件是否get_for_desktop_id(“test,desktop”) .desktop文件? 相关研究链接 虽然,我仍然不清楚.desktop和.desktop.in文件之间的区别,我已经对.desktop文件做了一些研究,我遇到了几个链接: 桌面条目文件(library.gnome.org) 桌面文件安装目录(askubuntu.com) Unity Launcher API(wiki.ubuntu.com) 桌面文件:将您的应用程序放在桌面菜单中(developer.gnome.org) 桌面菜单规范(standards.freedesktop.org) 编辑 运行python setup.py build然后导航到/build/share/applications并将构建的test.desktop文件移动到~/.local/share/applications ,最后执行quickly run , 只有一个图标的问号正在进行显示,没有可见的进度条 。 编辑2 在对内置的.desktop文件进行进一步调查之后,发现.desktop文件中的行Icon=/usr/share/test/media/test.svg指向一个名为test.svg的图标文件,该文件不存在。 为了解决这个问题,我使用命令sudo mkdir test […]

应用程序通常在哪里存储数据?

我想知道是否存在用于存储用户级应用程序数据的标准位置。 我的意思是Firefox书签,Skype消息历史/密码等等。我问,因为我不确定是否应该使用主目录加密与全盘加密。

如何为appindicator创建丰富的菜单?

我正在向pygtk中的appindicator添加菜单项。 我不希望它们表现得像普通的菜单项:我希望它们具有正常的外观,但不响应鼠标hover和鼠标点击。 我想象新的声音菜单的行为方式 。 换句话说,我想阻止下面发生的MenuItem选择: 我该怎么做呢? 我应该吞下什么事件,还是有更好的方法?

我的Quickly应用程序的data / glib-2.0文件夹中的架构XML文件是什么?

我用Quickly创建了一个Ubuntu应用程序,我可以在项目根目录的data / glib-2.0文件夹中看到一个XML文件,我不确定这是为了什么。 XML看起来像这样: ” Sample setting Longer description of this sample setting. Talk about allowed values and what it does. 此外,在使用新应用程序创建的默认首选项对话框代码中,我可以看到以下代码: settings = Gio.Settings(“net.launchpad.sample-application”) widget = self.builder.get_object(‘example_entry’) settings.bind(“example”, widget, “text”, Gio.SettingsBindFlags.DEFAULT) 而且我不确定这是做什么的。

如何在10.04上快速导入Qt应用程序?

如何快速导入我的Qt应用程序? 这样做的目的是使用Quickly打包我的Qt应用程序。

自升级到11.10后无法再构建gcc

星期一我升级到Ubuntu 11.04(我的初始安装)到11.10,现在我不能再从源代码构建gcc了。 由于我忘了在升级之前卸载gcc包,Ubuntu用它的稳定版4.6.1替换了我的4.7.0编译器。 所以我尝试再次构建SVN源,但它失败了。 我最近尝试过SVN修订版180193。 一段时间后,构建失败并显示以下消息: /home/raphael/devel/gcc/build/./gcc/xgcc -B/home/raphael/devel/gcc/build/./gcc/ -B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include -isystem /usr/i686-pc-linux-gnu/sys-include -g -O2 -O2 -I. -I. -I../../src/gcc -I../../src/gcc/. -I../../src/gcc/../include -I../../src/gcc/../libdecnumber -I../../src/gcc/../libdecnumber/bid -I../libdecnumber -I../../src/gcc/../libgcc -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -I. -I. -I../.././gcc -I../../../src/libgcc -I../../../src/libgcc/. -I../../../src/libgcc/../gcc -I../../../src/libgcc/../include -I../../../src/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS […]

用于为Ubuntu Touch编程OpenGL ES的文档在哪里?

如何为Ubuntu Touch编写OpenGL ES程序? 我已经安装了QtCreator和Ubuntu SDK,但我似乎无法找到有关此主题的任何文档。

快速使用Gvim而不是Gedit

如何快速使用Gvim(或只是在终端中使用vim)作为默认文本编辑器而不是Gedit? 如果可以做到这一点,我一定是做错了…… Ubuntu 10.10 AMD64。