Skip to main content
Share Your Experience: Take the 2024 Developer Survey
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

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
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
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
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,512
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
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

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,512
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

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
Accepted

Setting up a development environment for elementaryOS apps?

A lot of the elementary developers (myself included) use the tools included in the OS (the terminal and the editor called Code). While this isn't a fully fledged IDE with a debugger like you mention, ...
David Hewitt's user avatar
  • 1,429
1 vote
Accepted

Error with translations while following "Get Started" tutorial

The issue in your meson.build file is that some parenthesis are missing: add_global_arguments('-DGETTEXT_PACKAGE=@0@'.format(meson.project_name()), language:'c') should be add_global_arguments('-...
Oliver Jan Krylow's user avatar
1 vote

Error with translations while following "Get Started" tutorial

This one was difficult for me to solve on my own project. But here's what I've found. GETTEXT_PACKAGE really hates \. To resolve this issue I had to go through each of my PO files and remove the \n ...
Chris Timberlake's user avatar
1 vote
Accepted

Is anyone a Node.js developer using elementary OS?

I develop for Node, and React using EOS, I use Sublime Text usually, but I have VS Code installed too. I've used that for Golang and opened node projects with it. It works well. The terminal is great,...
SamMorrowDrums's user avatar
1 vote

Why doesn't elementary OS include screensaver by default?

Don't know why eOS doesn't include a screensaver, but personally, I've never used them. They were designed to prevent burn-in on older monitors, so they're now obsolete. More importantly, I always ...
Alan Ho's user avatar
  • 11
1 vote
Accepted

Compiling with custom vapi leads to error

Instead of CUSTOM_VAPIS I had to use --vapidir option. vala_precompile(VALA_C ${EXEC_NAME} ... PACKAGES ... # CUSTOM_VAPIS # ../vapi/libgtop-2.0.vapi OPTIONS --vapidir=${...
stsdc's user avatar
  • 180
1 vote

Loki 0.4.1 and replacing Windows help

MonoDevelop is a decent free program for programing in C#, F#, Visual Basic .NET, C/C++, and Vala. You can find it in the AppCentre or download it directly from their website: http://www.monodevelop....
tedodactyl's user avatar
1 vote
Accepted

Unable to locate elementary-sdk

This is a repository error: there is no Ubuntu version "loki", you should use "xenial" Ubuntu repositories with elementary repositories. /etc/apt/sources.list.d/elementary.list: deb http://ppa....
lemonslice's user avatar
  • 4,512
1 vote

Missing Library

For this kind of errors I always search in the AUR for missing dependencies, when I install all the dependencies the problem, most of times fixes, if not you should read the oficial git/webpage ...
Egon Stetmann.'s user avatar
1 vote
Accepted

WebKitGTK not installed / unknown version detected

Found it: sudo apt-get build-dep pantheon-mail installs all dev dependencies.
Kees de Kooter's user avatar
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

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