Hacker News new | past | comments | ask | show | jobs | submit login

It's good that dragonstone is built using GTK3. I wouldn't have considered it if it was a GTK4 app.



What's happening this time with GNOME?


They decided to make GTK4 apps exclusive to the desktop environment for which the app was built for. You could use it outside the intended DE but it will look alien.


That is simply not true: https://blog.elementary.io/linux-experiment-interview-cassid...

They have done pretty much the opposite - they added a proper API of theming instead of having a stylesheet override. GTK didn't really have themes before, so this is quite nice.


> They have done pretty much the opposite - they added a proper API of theming instead of having a stylesheet override.

That's not theming, that's just changing accent colors in the same theme. If I don't like dark background color, I can't change it. If I don't like the light background color, I can't change that either. All I can do is change accent colors.

The entire GTK and GNOME ecosystem is heading towards Android like customization and theming, which is basically non-existent at this point.


> GTK didn't really have themes before, so this is quite nice.

What?

GTK1 and GTK2 had zillions of actual themes and engines.


He's being pedantic. He means to say that because GTK had theming via stylesheets, it wasn't "real" theming but a hack.

Now, there's just a re-coloring API where I can't change the dark background if I don't like it and that's "real" theming.


What's wrong with GTK4?


GTK4 apps aren't meant to used outside of the platform for which they're built for. If the GTK4 app in question is built using libadwaita, it's meant to use only inside GNOME. If it's built using libgranite, it's meant to used only inside Pantheon (from elementaryOS).

Of course, you could use it in KDE or MATE or anywhere else but it would look completely alien with different themes and, potentially, different fonts and icons. You can't set your own theme without resorting to hacks.

If someone has come across a GTK4 app which isn't restricted to a specific desktop environment, let me know. Meanwhile, I won't use any GTK4 apps in existence.


Ah well, I understand. Thanks for the explanation!




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: