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 ...
Ravan's user avatar
  • 7,867
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 ...
David Berg's 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 ...
nemequ's user avatar
  • 430
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 ...
Cassidy James Blaede's 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 ...
Axel Advento's 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: ...
bitseater's user avatar
  • 2,278
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 ...
rdanter's 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/...
lemonslice's user avatar
  • 4,502
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 ...
Ryan DeBeasi's 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 ...
Daniel Foré's 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 ...
Ravan's user avatar
  • 7,867
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.
pretz's user avatar
  • 2,310
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) ...
Thiago Jedi's 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.dz's user avatar
  • 449
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 ...
Ravan's user avatar
  • 7,867
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-...
embik's user avatar
  • 2,872
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 ...
embik's user avatar
  • 2,872
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 ...
Andrés Buitrago's 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 ...
Ryan DeBeasi's user avatar
  • 2,131
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, ...
Cassidy James Blaede's user avatar
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 ...
santileortiz's 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-...
lemonslice's user avatar
  • 4,502
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:
Fultie's 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 ...
vdd's 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 ...
Ryan DeBeasi's 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.
Djax's user avatar
  • 2,879
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 ...
bitseater's user avatar
  • 2,278
1 vote

Determine if Notebook or Desktop in Vala

What makes you think it's not possible to adjust brightness on a desktop? It may not be possible on your desktop, but that doesn't mean it isn't possible on someone else's… You're also going to run ...
nemequ's user avatar
  • 430
1 vote

Can't build package from developer getting started doc

As @lemonslice said - the answer is to install the SDK package in a terminal window: sudo apt install elementary-sdk Did you get your app working? I'm just going through unanswered questions, and ...
SamMorrowDrums's user avatar
1 vote
Accepted

Compiling AppCenter on Ubuntu 16.04 fails at "AlertView"

You're missing the latest version of Granite which contains the AlertView widget. You'll need to build it from lp:granite
Daniel Foré's user avatar
  • 9,734

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