#MateDE

2025-01-16
If you want to learn Gtk programming

No matter what language you want to use to program your Gtk app, read the Python tutorial to get started, even if you are not going to write your app in Python.

So far it has been the most comprehensive and well-written tutorials I have ever seen for Gtk, and explains important concepts even better than the official documentation does. What applies to Gtk programming Python applies to most any other programming language as well, especially scripting languages, so what you learn from this tutorial will apply to your use case as well.

Gtk is a cross-platform GUI toolkit that serves as infrastructure for Linux/BSDUnix desktop environments like Gnome, Cinnamon, MATE, and Xfce. Gtk apps can build and run on Mac OS and Windows without too much difficulty. Though Gtk is written in C it supports very a wide range of programming languages for application programming such as Python, JavaScript, Ruby, Lua, most of Lisp the Lisp family, Java, Vala, C#, even C++ if you are a masochist. Because of this, it never occurred to me that if I wanted to learn more about Gtk programming, I should read a tutorial for one specific language (Python). Now that I have read it, I wish I had known this sooner, so I am telling everyone here on the fediverse.

EDIT: I forgot to mention, you can download the entire tutorial locally as HTML, PDF, or EPUB so that you can hack offline as well!

#tech #software #Linux #FreeBSD #OpenBSD #NetBSD #Gtk #GUI #AppDev #NativeApp #NativeAppDev #GnomeDE #MateDE #CinnamonDE #Xfce #Python #Lua #Lisp #JavaScript #Ruby #Lua #Java #ValaLang #SchemeLang #CPlusPlus #GCC #MacOS #MSWindows

2022-01-22
I've tried running #Debain (my distro of choice) #Ubuntu #Fedora #Solus #Manjaro and a few others mixed with #XFCE #MATEde & #budgie on this MacBook a1181
Debian + XFCE or MATE was the only combination that worked.
Manjaro + XFCE, MATE & Cinnamon somewhat worked but was picky about booting and the system would lock up completely often.
I thought about giving #ArchLinux a try before reinstalling Debian & XFCE but I didn't feel like possibly wasting my time getting it up and running. A quick search to see if there was any quick graphical installer for Arch brought me to EndeavourOS. I selected #Gnome3 by mistake somehow and it's running better than my Debain install. And I didn't have to dick around to get the wifi working!
2022-01-08

Sharing is caring 😁
20.3 release

2022-01-06

@retroedgetech
No official announcement yet 🤔
But basically I am doing the same, always seeding the latest version I use until it reaches a ratio of 5 or above. I am a fan though 🤓

2021-12-28

@dhusch
Challenge accepted! 😎

2021-12-22

Updated BeatyLine icontheme, changed wallpaperm reorganized (again 🙄) the panel

😎

2021-06-30

Actually I created the first useful notification (imho 😁)
Since I have an unused hardware button at the side of my laptop I can press that now even while typing, and I will get a nice notification with the remaining battery percentage (and a motivating personal note 😂)
So that's nice especially I am not using the OS battery display in any panel or whatever. For my use-case it is even distraction free. Really like itthat way 😻

Patrick 🇮🇪 :verified: 🦣Siucraym@mastodon.cloud
2019-08-19
Patrick 🇮🇪 :verified: 🦣Siucraym@mastodon.cloud
2018-08-19

Happy Birthday to the #MATE Desktop Environment.

#MATE7 #MATEDE

en.wikipedia.org/wiki/MATE_(so

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst