Writing applications for Ubuntu (including Ubuntu Touch) and questions about the application submission process to the Ubuntu Software Center. This covers both open source and commercial applications.

learn more… | top users | synonyms

14
votes
6answers
2k views

Wanting to start development for Ubuntu (and most Linux distributions in general), which is suitable? Python or Vala?

I'm a computer science graduate, and learned languages like C, C++, C# and Java. Though I have more experience with Java. I want to develop for Linux and I'd prefer to develop for GNOME, I'm confused ...
14
votes
5answers
8k views

How to run asynchronous tasks in Python GObject Introspection apps

I'm writing a Python + GObject app that needs to read a non-trivial amount of data from disk upon start. The data is read synchronously and it takes about 10 seconds to finish the read operation, ...
14
votes
2answers
6k views

How to read dbus-monitor output?

i'm playing around with dbus-monitor to try and understand how dbus is working in Ubuntu environment. I have several questions in this regard: Could you please let me know how to read the following ...
14
votes
1answer
416 views

How do I apply the fixes suggested from the App Review Board to my app?

I submitted my app to the Ubuntu Software Centre, and it just got reviewed by the Ubuntu App Review Board (ARB). I got an e-mail suggesting some fixes, and I'm not sure about the next steps I should ...
14
votes
1answer
804 views

How can GIMP 2.8 have two different icons together?

In Unity dash GIMP 2.8.10 has a icon and uses a different one in launcher. GIMP in Dash GIMP in Launcher I searched for GIMP in "File System" and got this. How can this be done while ...
14
votes
3answers
789 views

Developer documentation for the Messaging Menu?

The only documentation I have been able to find on integrating an application with the Messaging Menu is old and out of date: ...
14
votes
1answer
1k views

Is there a detailed API documentation on the python binding for appindicator?

I'm getting serous with a project of my own and need a good documentation on the appindicator module for python. What I've found so far: API documentation on dev.ubuntu.com Community wiki entry API ...
14
votes
1answer
725 views

How to enable overlay scrollbars in my app?

I'm testing my app in Natty 2nd beta, in which most applications are showing the new overlay scroolbars, I guess only non-native GTK apps can't show it (like LibreOffice or Firefox). My app is coded ...
13
votes
7answers
14k views

What 2D/3D engines and game SDKs are available? [closed]

What 2D/3D engines and game development SDKs are available that run natively on Ubuntu? Please limit one engine/sdk per answer - and include why you enjoy the engine/sdk.
13
votes
2answers
662 views

What are the conceptual and technical differences between “Apps” and packages?

I'm a bit confused by the recent announcement (http://developer.ubuntu.com/2011/09/announcing-the-ubuntu-app-developer-site/) of the new "App" developer site. I've fallen out of Ubuntu development and ...
13
votes
1answer
581 views

How will the Ubuntu Phone SDK impact desktop development [closed]

If I was to develop an application for Ubuntu after the Ubuntu Phone announcement, I would be concerned with several issues. I know that these things will not change immediately, but I'm thinking ...
13
votes
2answers
243 views

How can a free, proprietary application be submitted to the Software Center?

I'd like to suggest to the developers of simfy that their desktop application be submitted to the Software Center. How should they go about doing this?
13
votes
2answers
771 views

How do you package HTML applications for Ubuntu Touch?

Gomobile talks about HTML5 applications but doesn't explain how to package or install them on Ubuntu Phone/Touch. Is the "Unity Webapps" stuff webapps the same for Ubuntu Touch? (API documentation ...
13
votes
6answers
400 views

Multiple versions of the same app on Ubuntu Software Centre?

I already published my proprietary app on Ubuntu Software Centre (https://myapps.developer.ubuntu.com), and now I want to update it with the new version. This time I wanted to upload multiple builds ...
12
votes
4answers
3k views

Writing indicators with Python, GIR and GTK3

I'm writing an application that needs to use an indicator. I've done this in the past using PyGTK and GTK2, using as reference this document: ...
12
votes
4answers
3k views

Run system commands from QML App

I want to run a system command from inside my application. It's suppose to run a command on a remote server using SSH. But that's not really the point. The point is that I don't know how to run any ...
12
votes
2answers
2k views

Best place to install apps

I am completely new to Ubuntu and I must say AskUbuntu and you folks are of great help. So now when I have started installing and playing with apps, my question is what is the best place to ...
12
votes
3answers
4k views

How can I theme my Qt app to resemble one written in Gtk?

Mark Shuttleworth recently blogged about the decision to include the Qt libraries in the 11.10 release, with a followup from Jono Bacon. The thing that puts me off Qt apps is that they don't blend in ...
12
votes
2answers
765 views

How to Change Quickly's Editor?

I've just downloaded Ninja IDE and I really like it's interface. Is there a way to configure the Quickly app to launch my project in Ninja IDE when I type quickly edit?
12
votes
1answer
576 views

Is there any web API for Software Center available?

I wonder if there is an API available for using contents from the Ubuntu Software Center on my webpage. I know The Ubuntu Apps Directory website contains an almost complete database of applications ...
12
votes
1answer
312 views

How to take ownership over an existing Ubuntu Software Center app?

My name is Michael Tunnell and I am one of the project members of the download manager, uGet. uGet has been out of date in Ubuntu for over a YEAR and we are trying to fix that. (You can verify my ...
12
votes
5answers
9k views

Ubuntu Phone Emulator and Developer Phone Release Date

Will they release an emulator on which apps can be tested? If yes, which IDE will they choose? (eclipse, qt creator, mono, all of them?) Also is there any way to get an Ubuntu Phone for developing ...
12
votes
1answer
296 views

Can I use the Launchpad translation service for my GitHub project?

For historical reasons, the project I co-author is on GitHub and we feel comfortable with its development processes. Thus we don't particularly want to migrate the whole project to Launchpad and ...
12
votes
3answers
2k views

How do I call a dialog for authentication?

I am writing a gui program using wx module in python. In program whenever I am accessing a folder which requires root privilege then it asks password at terminal but I want to display the dialog to ...
12
votes
1answer
211 views

How do I participate in the Ubuntu App Showdown?

How can I sign up for this event? I was reading this page: http://developer.ubuntu.com/showdown/ . My understanding is that I just need to mention my project to @ubuntuappdev on Twitter, and submit ...
12
votes
1answer
292 views

Promoting an app in the Ubuntu Software Center through a ratings and reviews API

As an app author, I would like to promote my app in Ubuntu. One nice way to do it is to encourage users to submit their reviews and ratings to the Software Center. It would be really cool if I could ...
12
votes
1answer
138 views

How to add dependency after submitting a proprietary app to USC?

I submitted my app "Brightness Controller" under proprietary license and it has been published. It contains an executable .py file. But the app depends on python-wxgtk2.8 I wrote it in the comments ...
12
votes
1answer
1k views

Apport support for non ubuntu packages

I have been reading about apport and its usage for a week by now. But could not understand the below things. Scenario: I have developed an application and packaged it. And its name is MyApp.deb. The ...
12
votes
0answers
191 views

Enabling Multi-touch features of the Apple Magic Mouse on Ubuntu 12.04 [duplicate]

Possible Duplicate: Apple Magic Trackpad aftrer upgrade from Ubuntu 11.10 to Ubuntu 12.04 (64 Bit) - Multitouch not working! I want to write a simple app that uses Apple's Magic Trackpad, ...
11
votes
3answers
548 views

Does Quickly have an IDE of some sort?

I know quickly is supposed to make life easier for developers of all kinds, I'm just curious as to if there is an IDE for quickly (something like QtCreator or Monodevelop)? If not, as a part B, is ...
11
votes
1answer
342 views

How to start making a non-free application?

I am wondering how is it possible somebody to make a non-free application under Ubuntu. Being an open-source programmer, I've found that in order to make even the simplest program I use libraries ...
11
votes
4answers
1k views

Why do most GNOME developers prefer Python over Java for GTK+ programming?

I only know C and Java. And I really don't want to learn another language when I can work with what I already know. I haven't ever written a GTK+ application, but I am planning to start with an ...
11
votes
1answer
437 views

How do I add a slider to an AppIndicator?

I'm trying to add a slider to an AppIndicator similar to what the Sound Menu has. I've looked trough the code of the Sound Menu and found that I should be using libido-0.1 for that. Here's what I have ...
11
votes
2answers
818 views

Quickly template for PyQt?

Because I like Qt and Python, is there a Quickly template for PyQt similar to the PyGTK one?
11
votes
1answer
1k views

What is the preferred way to store application settings?

From a developer's perspective. Should I use a text-based config in /etc or in $HOME? Or something else?
11
votes
1answer
2k views

Where can I get the source code for “Ubuntu for phones”?

It says in your website that Ubuntu is a free operating system. How can I get the source code for "Ubuntu for phones"?
11
votes
4answers
4k views

Why Ubuntu.Components 0.1 missing from QTCreator?

First of all i need to create a "hello world" app using QML & QT Creator as described here http://developer.ubuntu.com/get-started/gomobile/ Second, when i was trying to install QML platform and ...
10
votes
7answers
10k views

Which IDE should I use for Vala?

I think the title explains it already...
10
votes
3answers
194 views

Install a 'recommended' package when user asks for corresponding action

Let's say that I am building an application to a DEB package, which has as recommended dependency a package, let's call it package1. So, package1, if installed, can provide extra functionality to my ...
10
votes
6answers
1k views

What is bazaar and how do I use it?

I wanted to get a program, which is installed via bzr. I have successfully installed bzr, but it asks me to authenticate (despite that I`m logged in to Launchpad). Bzr help seems to be oriented ...
10
votes
2answers
2k views

Manually Created .deb, how do I upload to a PPA?

I have a manually created .deb, and I'd like to upload it to a PPA. My question is as follows: Is that possible? and If so, how do I do that?
10
votes
3answers
3k views

Where do applications typically store data?

I was wondering if there was a standard location for storing user level application data. What I mean by that is stuff like Firefox bookmarks, Skype message history/password, etc. I'm asking because I ...
10
votes
2answers
489 views

Auto switch workspaces

I have several monitoring applications that we would like to project using a projector in the IT area of our office. One of the apps is a Java application (so auto switching tabs in a browser will ...
10
votes
2answers
6k views

How do I start developing applications for Ubuntu on mobile devices?

I've come away a little confused on how to develop mobile apps for Ubuntu. First of all, do developers need the Ubuntu operating system to develop for Ubuntu? Is it possible to develop Ubuntu apps ...
10
votes
2answers
746 views

How do I make a rich menu for an appindicator?

I'm adding menu items to an appindicator in pygtk. I don't want them to behave like ordinary menu items: I want them to have normal appearance, but not to respond to mouse hovers and mouse clicks. The ...
10
votes
1answer
204 views

How should I display units in my application?

There is inconsistency in how various operating systems display file size units. Windows shows base 2, MacOSX shows base 10. Does Ubuntu have guidelines for this?
10
votes
1answer
1k views

How to create a new Quickly application template?

Cannot find the answer elsewhere, I'm asking for a documentation of the process to create a new template for quickly. I'm interested in writing a pyside (python + qt4) template like the pygtk one. ...
10
votes
2answers
1k views

Are there any standard icons for qml-app-development?

I am developing a qml-app and I want to put icons on the buttons. I would like to use ubuntu standard icons to get the real ubuntu look for my app. How can I do this?
10
votes
5answers
3k views

How do I make my java app compatible with the unity global menu?

I like to develop in Java but also want compatibility with the global menu? Is there a way? Please help.
10
votes
4answers
721 views

What is the recommended widget toolkit for Ubuntu desktop?

As I understand it, Qt - C++ and QML - or HTML5 are recommended for writing Ubuntu for Phones applications. Also, correct me if I'm wrong, but Python is the preferred language for Ubuntu Desktop. ...