Closed smnthermes closed 4 years ago
GTK3 will be around for many years to come.
I am working in a gtk fork since some time ago:
https://github.com/cafe-desktop/ctk
I ported some applications and it just works.
I don't want to start a toolkit war. Sure, Gtk is not the best toolkit. It's not as new as things like Flutter (which I primarily use now) is. But GTK is still well maintained, and it will be for a while. I wouldn't recommend starting a new project on it (use newer toolkits) but if you already have a GTK project, keep maintaining it. It is good at what its purpose is.
Also, unless there is a high demand, ctk won't be packaged by distros. But, I hope you enjoy experimenting and having fun on your ctk journey @sc0w :)
I am wondering, though, what would be involved in making a fork of Cinnamon Desktop based on CTK rather than the GTK base that the GNOME project insists on continuously breaking for everyone else?
On our work systems we've been using Deja-Dup to handle our workstation backups (to Google Drive, yeah I know), and the UI really doesn't like Cinnamon Desktop (no title bar, therefore no close button, etc). I was already thinking it needed to be forked to a version that can run properly on non-GNOME systems.
(the GNOME folks can do whatever they want with their own desktop, and anyone who prefers it should be able to use it. But when the GNOME devs decide to break GTK for the rest of us, it's time to abandon it for a different codebase).
LOL, CTK has never done a proper versioned release.
https://github.com/commontk/CTK
Also GTK3 is much more stable since gnome moved on to GTK4.
So how do we get our Title Bars back? How do we get theming back (especially for Window Borders and Titles)? Scrollbar arrows that don't require all sorts of hacks to get them back and functional?
So how do we get our Title Bars back? How do we get theming back (especially for Window Borders and Titles)? Scrollbar arrows that don't require all sorts of hacks to get them back and functional?
You don't unless you use older versions of muffin/cinnamon
So thus why I think we need to abandon GTK in favor of libraries that aren't beholden to the GNOME project. That or fork Cinnamon and port it over to CTK.
LOL, CTK has never done a proper versioned release.
https://github.com/commontk/CTK
Also GTK3 is much more stable since gnome moved on to GTK4.
https://github.com/commontk/CTK <- this is not gtk fork (it is another project)
the gtk fork which I am working is here:
https://github.com/cafe-desktop/ctk
more some projects if you are interested:
vte fork using ctk: https://github.com/cafe-desktop/bte
gtksourceview fork using ctk: https://github.com/cafe-desktop/ctksourceview
libpeas fork using ctk: https://github.com/cafe-desktop/libbean
libcanberra fork using ctk: https://github.com/cafe-desktop/libkanberra
libwnck fork using ctk: https://github.com/cafe-desktop/libvnck
The other repos inside CAFE desktop (not finished yet) https://github.com/orgs/cafe-desktop are just MATE repos forks with ctk
btw, a ctk theme installed is needed to improve the look
GTK 4 won't give place for a traditional desktop. Therefore, Cinnamon, MATE and Xfce should unite and develop a GTK fork.