GNOME Tweaks 3.25.91

The GNOME 3.26 release cycle is in its final bugfix stage before release.

Here’s a look at what’s new in GNOME Tweaks since my last post.

I’ve heard people say that GNOME likes to remove stuff. If that were true, how would there be anything left in GNOME? But maybe it’s partially true. And maybe it’s possible for removals to be a good thing?

Removal #1: Power Button Settings

The Power page in Tweaks 3.25.91 looks a bit empty. In previous releases, the Tweaks app had a “When the Power button is pressed” setting that nearly duplicated the similar setting in the Settings app (gnome-control-center). I worked to restore support for “Power Off” as one of its options. Since this is now in Settings 3.25.91, there’s no need for it to be in Tweaks any more.

Removal #2: Hi-DPI Settings

GNOME Tweaks offered a basic control to scale windows 2x for Hi-DPI displays. More advanced support is now in the Settings app. I suspect that fractional scaling won’t be supported in GNOME 3.26 but it’s something to look forward to in GNOME 3.28!

Removal #3 Global Dark Theme

I am announcing today that one of the oldest and popular tweaks will be removed from Tweaks 3.28 (to be released next March). Global Dark Theme is being removed because:

  • Changing the Global Dark Theme option required closing any currently running apps and reopening them to get the correct theme.
  • It didn’t work for sandboxed apps (Flatpak and Snap)
  • It only worked for gtk3 apps (it can’t work on gtk2 apps)
  • Some themes never supported a Dark variant. The switch wouldn’t do anything at all with a theme like that.

Adwaita now has a separate Adwaita Dark theme. Arc has 2 different dark variations.

Therefore, if you are a theme developer, you have about 6-7 months to offer a dark version of your theme. The dark version can be distributed the same way as your regular version.

Removal #4 Some letters from our name

In case you haven’t noticed, GNOME Tweak Tool is now GNOME Tweaks. This better matches the GNOME app naming style. Thanks Alberto Fanjul for this improvement!

For other details of what’s changed including a helpful scrollbar fix from António Fernandes, see the NEWS file.

Posted in Debian, GNOME, Linux, Ubuntu
17 comments on “GNOME Tweaks 3.25.91
  1. Jan Niklas says:

    I wouldn’t call them removals, but changes as all those settings end up somewhere else 😉

  2. Link Dupont says:

    How does this dark theme change affect different software’s ability to request a dark theme variant? Software like Builder has a “Dark Mode” switch. Can software still set “gtk-application-prefer-dark-theme” to 1 to get a dark variant?

  3. António Fernandes says:

    I didn’t expect my 1-line patch to be blog-worthy, thank for the courtesy Jeremy! I’m glad it allowed your work on redesigning window focus options to make it in just in time for UI Freeze.

  4. You’re doing an absolutely great job as the maintainer of GNOME Tweaks. Keep up the good work!!!

  5. Owais says:

    Would it be possible to leave text scaling in until fractal scaling lands in the next release or will the new settings app have text scaling setting?

  6. Leandro Heck says:

    I’m thinking now, what about a new feature like red-shift for themes? I don’t like much redshift because of my screen is annoyingly red. So, the idea is to set up schedules to switch from light/dark theme versions. What do you think?

  7. […] Kata Jeremy Bicha, tema Global Dark dihapus karena tidak mendukung aplikasi sandbox seperti Flatpak dan Snap, hanya dapat bekerja di aplikasi berbasis GTK3, tidak bekerja secara on-the-fly (harus menutup dan membuka aplikasi lagi untuk melihat perubahan tema), dan beberapa tema tidak mendukung varian gelap (Dark). […]

  8. Norbert says:

    I miss in the Power section the possible to tweak the inactive mode and time.

    /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-timeout
    /org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type
    /org/gnome/settings-daemon/plugins/power/sleep-inactive-battery-timeout
    /org/gnome/settings-daemon/plugins/power/sleep-inactive-battery-type

  9. c3ytar says:

    as always gnome gets worse and worse.

    “Removal #3 Global Dark Theme” !!! why would anyone in his/her right mind do that? !!!!!!!!!!!!!!

    with canonical abandoning of unity, I think the only option is to switch to windows. long live WSL.

    • Jan Niklas says:

      As mentioned: Global Dark Theme hasn’t been removed! Select the dark theme variant as your theme instead of toggling the button. You’d had to do that for Arc anyway for example 😉

  10. Jeff says:

    Hi Jeremy,
    This is going to be troublesome as it throws the problem over the fence to every single viewport-using GTK application to reimplement. What would be your recommendations for GTK applications to be able to detect whether they are subjected to a dark theme or not?

    For example: https://bugzilla.gnome.org/show_bug.cgi?id=788455
    and https://bugzilla.gnome.org/show_bug.cgi?id=788454

  11. Jeremy Bicha says:

    I don’t work on themes so I don’t think I will be able to help much here.

    But like I mentioned in my post, the popular Arc theme has 3 variants: which of them do you consider to be “dark”?

    Perhaps this is part of why the GNOME Developers have refused to include a theme chooser in the GNOME Settings app.

    • Jeff says:

      Well right now if you’re not providing an API for GTK to say “I have switched the theme and the theme says it’s dark so you should have different colors” then you’re making things worse, unfortunately…

      This is kind of why GTK’s Adwaita existed: so that application writers could stop worrying all the time about how their app would render on someone else’s computer… the dark mode switch/property/signal had that advantage of representing only two variants that app writers could take into account.

      • Jeremy Bicha says:

        No, the GTK+ API was for an app to say that it wants to opt into a dark theme variant if the theme provided that. For instance, Adwaita is a light theme but the GNOME Photos app use that API and the app shows up as dark with Adwaita.

        Because of an implementation detail, that same API was used to provide the Global Dark Theme feature of GNOME Tweaks. That was not intended by the GTK+ API and it has several issues being used that way (mentioned in my post).

        That API does not tell the app whether the theme is dark or not. For instance, the default official Ubuntu theme Ambiance has never supported a dark variant.

        I suggest you talk to the GTK+ developers about the API you think is missing.

Leave a Reply

Your email address will not be published. Required fields are marked *

Jeremy Bicha

Follow via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.