How to create own Ubuntu/linux snap/tools - Like Automute on Mac os

I would like to start building my own addons/tools/snaps for Ubuntu. But I have no idea where to start and in which programming language they are build. Could you help me in the right direction?

I would like to create tools like Spectacle and AutoMute (for Mac) for Ubuntu.

2

2 Answers

I wrote Automute, flattered by the mention! To your question, both the apps in question have two parts: (1) Very simple UI and (2) Some "lower level" interface to the OS. In MacOS's case, it makes sense then to write them in Objective-C (or now Swift), as that's the platform's native language that allows to do both pretty easily.

If you're new to programming, I'd look into python as a good first language that has libraries (which themselves were written in platform native language such as C) that would allow you to interface the OS, as well as other libraries letting you build simple UIs.

If you're already familiar with programming and want to learn the language in which complex instances of such applications are built, in the linux world that would probably be C++.

Good luck!

1

Start at which provides assistance for multiple programming languages. There's also a Forum to ask questions if, after reading the documentation, you still need help.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like