12 votes
Accepted

What resources can I use to follow the active development of elementary OS?

Where should I look for the latest programming updates? In general, Launchpad is where you can observe development happen. New code pushed to development branches, bugs being fixed, basically ...
user avatar
  • 2,872
8 votes
Accepted

How to fetch a project from launchpad

elementary OS doesn't use Git. It uses Bazaar, which is an alternative to Git. To fetch some part of elementary OS from Launchpad: Go here: https://launchpad.net/elementary In your browser, select a ...
user avatar
  • 3,216
7 votes
Accepted

How to launch Android Studio in elementary OS

To launch from Applications menu Option 1: First Open Android Studio Select "Configure" Click on "Create Desktop Entry" Now you can launch it from applications menu. Option 2: Creating .desktop ...
user avatar
  • 7,877
7 votes

elementary OS application development databases?

Check out the developer section of elementary's website. They offer advice on many components you can use to build elementary-style applications. Specifically, they recommend GDA for managing ...
user avatar
7 votes
Accepted

Concern about the future of vala

Emmanuele's position seems to be that there are better alternatives to Vala, so you should use them instead; based on his tweet about LLVM-based languages, I'm guessing he is a fan of Rust. I've ...
user avatar
  • 430
5 votes
Accepted

How can I find the source code that relates to keyboard settings UIs

In this case, there is a separate project in Launchpad: https://launchpad.net/switchboard-plug-keyboard. Also of interest to anyone else starting out like I am is this google doc on building large-...
user avatar
5 votes

is vala dead? because it's a nice language

Nope. :) Vala is being maintained, and elementary plans to continue to use it (and contribute back when needed!) for the foreseeable future. As Michael Cotanzaro has written, Vala is still the best ...
user avatar
4 votes

Concern about the future of vala

More update: I came from the future. Vala is still alive and kicking! Update: They would and pretty much they are the upstream considering the commits come from them. People keep pushing code ...
user avatar
4 votes

How to write plugin for scratch text editor from elementary os?

Scratch is developed in Vala, so you have at least two ways to create a plugin for a vala application: You can use Glib.Module class from gmodule-2.0 library to develop it. You can find more info at: ...
user avatar
  • 2,268
4 votes

Why doesn't elementary OS include screensaver by default?

Not being one of the devs I can't really answer for them, but I suspect the reason is that screensavers are somewhat obsolete. Unless you have a really old CRT display it is far better to allow the ...
user avatar
  • 441
3 votes
Accepted

Uninstalling hello-again App from elementary OS developer tutorial

Did you build and install a package as well? If not, I guess you just did make install. In this case you will have to remove the files installed manually sudo rm /usr/bin/hello-again sudo rm /usr/...
user avatar
  • 4,492
3 votes

In which thing OS is developed/written?

The short version is this: elementary is based on Ubuntu. Ubuntu is based on Debian. Debian was one of the first Linux distros. Each distro takes the foundation laid by the previous one and uses it ...
user avatar
  • 2,131
3 votes

How can I compile Midori with WebKit2?

Open up Terminal and do the following things: Make sure you have the necessary dependencies to compile it. apt-get build-dep grabs almost everything from packaging, but you'll need to manually get ...
user avatar
  • 9,734
3 votes

Where to find the list of components of an elementary OS release?

Dan can answer with 100% perfection to your question. I am quoting from the link: Desktop Development: Our desktop environment and all its apps are built using Vala, GTK+, Clutter, Cairo, Granite ...
user avatar
  • 7,877
3 votes

Adding feature to elementary os

I would start here: https://elementary.io/docs/code/getting-started You can find the elementary source on Launchpad and GitHub. Also you might look into joining the elementarycommunity on Slack.
user avatar
2 votes

How good of a support does elementary OS offer for development?

The elementaryOS support for development is as good as Ubuntu, as a derivative distribution should be. But, because the current version of elementaryOS is based on a stable (thus relatively old) ...
user avatar
2 votes

How good of a support does elementary OS offer for development?

If you try: apt-cache policy nodejs You will know that nodejs is the same one used in Ubuntu and it is downloaded from Ubuntu official site. For bugs, you can report them to bugs.launchpad.net. If ...
user avatar
  • 445
2 votes
Accepted

Unable to install Android Studio on elementary OS

I have very recently installed Android studio, Instructions: GUI: Download the Android Studio for linux, place it in home directory. (Not mandatory, but prefer) Unpack the downloaded ZIP, right ...
user avatar
  • 7,877
2 votes
Accepted

How to adapt the Elementary Look & Feel in Qt-written apps?

AFAIK the L&F would probably be achieved delegating the rendering to GTK from the Qt app. The problem is that all of the eOS APIs, IIRC, are written in Vala therefore you won't be able to interact ...
user avatar
2 votes
Accepted

Using Swift together with elementary frameworks?

There are some experimental tools, but nothing stable enough to build a production app with. Any libraries specific to elementary OS can only be used with Vala. elementary OS is built on Gtk+, and ...
user avatar
  • 2,131
2 votes
Accepted

Getting started with gtk.grid with error

It looks like the docs are a bit unclear about this. Your fix is absolutely correct. You want to add your Gtk.Grid to a Gtk.Window as the window's widget. By using window.add (grid) you're doing ...
user avatar
  • 2,872
2 votes

Workflow for testing bug fixes

I also had this question when I first tried to fix bugs. And really the answer I've found is: It depends on what you're trying to fix. Not every part of elementary OS is compiled the same way and most ...
user avatar
2 votes
Accepted

I've added the Daily PPA and Appstream causes an error when trying to upgrade

As you can see there is a conflict between two packages (appstream-data-pantheon and appstream-data-pantheon-loki-stable) that both want to install a file (/usr/share/app-info/yaml/pantheon_xenial-...
user avatar
  • 4,492
2 votes
Accepted

Compile Geany 1.26 on elementary OS Luna

GTK+ has two major branches, 2.0 and 3.0. They are incompatible and Geany is a GTK+ 2.0 application. You'll need the development headers for GTK+ 2.0. These are included in a package called libgtk2.0-...
user avatar
  • 2,872
2 votes

Concern about the future of vala

It's important to understand how GNOME works: individual contributors can say whatever they want as “PSAs” on social media, but the GNOME Foundation does not have an official stance on Vala. In fact, ...
user avatar
2 votes

App development with Ruby in elementary OS

This GitHub repository gives you some basic examples on how to build a GTK app using Ruby. This is example #2 being run:
user avatar
  • 342
2 votes

How to develop extensions for Code?

This question is definitely not as trivial as one would think, as there's virtually no documentation and you have to feel your way around the Code sources itself. NOTE: In this example I'll ...
user avatar
  • 21
1 vote

Native/universal app format or easier to install apps for elementary os, plus a few other quick questions

AppImages can run on elementary and other major distros today. Cody Garver from the elementary team sits on the Snap Format oversight board, although elementary hasn't committed to using Snaps in the ...
user avatar
  • 2,131
1 vote
Accepted

StatusIcon not showing/working

GtkStatusIcon is deprecated since GTK 3.14. It is more for Windows and KDE and not supported on elementary OS or Gnome 3.
user avatar
  • 2,869
1 vote
Accepted

Contributing to elementary OS team

You can propose your aditionals features to the dev team going to Blueprints section at elementary OS Launchpad You can also navigate through the various applications pages at Launchpad and propose ...
user avatar
  • 2,268

Only top scored, non community-wiki answers of a minimum length are eligible