linuxmint / cinnamon-desktop

The cinnamon-desktop library (and common settings schemas for the cinnamon desktop)
GNU General Public License v2.0
187 stars 63 forks source link

GTK fork #165

Closed smnthermes closed 4 years ago

smnthermes commented 4 years ago

GTK 4 won't give place for a traditional desktop. Therefore, Cinnamon, MATE and Xfce should unite and develop a GTK fork.

leigh123linux commented 4 years ago

GTK3 will be around for many years to come.

sc0w commented 2 years ago

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.

ItzSwirlz commented 2 years ago

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 :)

jelabarre59 commented 1 year ago

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).

leigh123linux commented 1 year ago

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.

jelabarre59 commented 1 year ago

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?

leigh123linux commented 1 year ago

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

jelabarre59 commented 1 year ago

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.

sc0w commented 1 year ago

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