@eht16 To given an overview of the current state of #GTK4 adoption. Out of the active GTK open source projects 71% use GTK4, and 29% still use #GTK3 as of today (#GTK2 not counted). This is an increase of 9 percentage points since Nov 2024. This means that GTK4 will likely crack 90% of active #GTK projects in 2028 (and probably plateaus at such share).

Additionally, 90% of GTK4 projects use #libadwaita (#Gnome), and 6% of GTK3/GTK4 projects use #libgranite.

@ebassi @whitemice @GTK @gnome

Zurück aus dem #Raspberry #DiaShow #Rabbithole 🤣
Leider braucht die App (wurde von einem Kollegen entwickelt) #gtk2 und #xorg, Bootzeit damit ca 25..30s ab Einschalten. Der plymouth splashscreen zeigt dazwischen zwar was an, aber optimal ist das noch lange nicht.
Für meinen Geschmack hat der 5..10s bis zur Diashow, damit ist der Xserver vermutlich raus.
@mtorchiano@mastodon.uno

#Fossil has way more feature than #git, so much you need a separated forge to fill the gaps a little.

Yet, if you compare fossil and git, the former is way smaller than the latter.

So fossil is both simpler and more featureful, while still looking less "modern" because it clashes with the industrial aestetics of the day.

To me, being able to actually read and modify its source code without being overwhelmed by its complexity turns it to a convivial technology: it's not built to reduce users' and developers' degrees of freedom either through standardization or ui/ux, but to enable them to adapt it to their needs, actually increasing their degree of #freedom.

I think the tension here is rougly the same I see between #C (and #hare) and #Rust, between #Make and #Ninja, between #TinyCC and #LLVM (or #GCC), between #GTK2 and #GTK4, between #SysV and #systemd, between #BSD (or #9front) and #Linux and so on.

Due to the constraints of their age, some older tools are inheritally more suitable to build convivial technologies than other.

Corporations need to alienate their workers, to reduce their degree of freedom, to make them easy to replace. It's not just power play: it's somewhat intrinsic into the need to sell (and thus produce) standardized products that can appeal to many (and thus provide large profits) instead of creating custom solutions for the exact issue at hand that may be orginal, beautiful and tuned to the specific aestetics and goals of a specific (and maybe small) group of people... but need care, access rules and, in general, a community.

Software complexity only really serve industial (maybe militar-industrial) needs.
More often than not, against users.
Always against #developers.

The number of browsers shrinked after #Google launched #Chrome and lured #Mozilla to destroy #Firefox credibility, because a handful of corporations control #WHATWG (and #W3C). #HTML5 requires an overcomplicated #JS engine and #CSS got variables and calc and so on...
And don't even get me start about systemd. Or Linux's 500+ system calls.

C sucks in many ways but there are tons of compilers. Rust looks so "safe" (and is so hyped) that people rewrite working software with it (under permissive licensings that only benefit corporate interests) causing DoS in the wild. And nobody give a shit about the big picture that such incident shows!

But that's the fact with capitalism: it requires deep cultural homologation and submission, so that most people push in the "right" direction by themselves. They may vote differently, dress differently, care about different value but they all need to accept the basic assumptions that enable profit maximization.

Such push to complexity and homologation was lower decades ago because computers were slow and the field was still new.
Thus we got pearls like #forth, #Lisp, #Pascal/#Oberon and so on... even Linux, back in the early 2000 was a convivial technology designed more for people's (developers are still people) needs than for corporate needs.

Now Fossil is in fact modern technology, but it's built on a shitty language (with tons of implementations) that caps its complexity. And I think this is a sort of long term warranty about its usability in convivial contexts.

(sorry for the long reply... grow out of control... I guess this is something I was reasoning about since ages but never had an occasion to formulate...)
Rust Bug Broke Ubuntu 25.10 Automatic Update Checks - OMG! Ubuntu

Ubuntu 25.10's Rust-based coreutils had a bug preventing automatic updates from working. Here's what happened, why it matters, and how it was resolved.

OMG! Ubuntu
#gtk3 is a UI shitshow. No wonder people are backporting to #gtk2

Oh, un peu de boulot pour les dernières MAJ en date ! Si vous utilisez une Arch installée depuis 9 ans, ceci peut vous être utile à savoir et nécessaire à faire :

https://forum.hardware.fr/hfr/OSAlternatifs/Installation/nouveaute-stabilite-simplicite-sujet_37691_469.htm#t1505148

#ArchLinux #GTK2

\o/ [ Arch Linux ] Nouveauté, Stabilité, Simplicité [HAPPY BIRTHDAY !] - Page : 469 - Installation - Linux et OS Alternatifs - FORUM HardWare.fr

FIRST POST EN TRAVAUX Introduction [/#003[...] - Auteur : dek - Page : 469 - Pages : 469 - Dernier message : 29-10-2025

https://thoughts.greyh.at/posts/celestial-gtk-theme/

@zquestz published an article on Gtk theming which I found fascinating. It is an overview of the kind of things you have to consider when trying to create your own theme for #Linux . He fusses over the little details that are very important when doing UI/UX design properly. He also made sure the themes worked properly on various Gtk desktop environments, including Cinnamon, MATE, and Xfce (three of the best DEs, in my humble opinion).

He also mentions the qt6gtk2 plugin for Qt which I did not know about. It translates Gtk themes to Qt themes so all of your applications, whether they use Gtk or Qt, have the correct theme. This is extremely useful since the impedance mismatch between Qt and Gtk is the biggest source of UI/UX inconsistencies in Linux apps.

#tech #software #Linux #UI #UX #theming #LinuxThemes #CinnamonDE #Xfce #MateDE #LinuxMint #Xubuntu #UbuntuMATE #ArchLinux #Gtk #Gtk2 #Gtk3 #Qt5 #Qt6 #UnixPorn #ricing

Building Celestial: A GTK Theme Journey

I spend a lot of time on the computer, using a lot of software. This makes me acutely aware when things don’t quite work right. A button that renders incorrectly. Inconsistent padding. Unthemed dialogs. Even the best themes out there had small bugs that annoyed me. I care deeply about a smooth, consistent desktop experience.

Terminal Thoughts

Wrote a blogpost about simple (I mean with a shell and a text editor) #X11 configuration.

Covered topics:
1) #Trackball configuration for left hand. Also remapping of some buttons to have scrolling and middle button (not exists out of the box).
2) Theming: #GTK2 #GTK3 #QT , installing cursor(s), fonts and icons.
3) #Xrandr for multimonitor configuration
4) #Xserver settings for #HighDPI
5) #XDG utils and #Emacs as a system file manager
6) #XDM login window

https://eugene-andrienko.com/en/it/2025/07/24/x11-configuration-simple.html

#FreeBSD

How to configure X11 in a simple way

TOC    Preamble High DPI Keyboard configuration Rewrite configuration for xorg.conf Mutlimedia keys Pointing devices Touchpad Trackpoint Trackball Mouse Drawing tablet Screensaver Disable screensaver for fullscreen videos Compositor (no, not that thing from Wayland) Changing size of usual windows Transparent splash screens Sliding dialog windows Effects for Emacs Librewolf: menu fix Effects for StumpWM parts Disabling unwanted outputs Juggling with displays Terminal Display manager (XDM) Xdg-utils Emacs Dired as a default file manager Emacs Compose as a default mail agent nSxiv as a default image viewer MPV as a default video/audio player Emacs as a default editor for some files Emacs PDF-tools as a default PDF viewer Beauty Changing the cursor theme GTK2 theme GTK3 theme GTK4 theme Qt theme Librewolf theme Fonts Icons Notes Preamble The modern common Linux and as a result also a UNIX desktop is heavily bloated. Even if you install not a full-scale DE like Gnome, but a small WM: i3wm, WindowMaker, XFCE, StumpWM, etc. These window managers are small itself, but when user installs a necessary GUI programs — then a lot of bloat will be installed too: gsettings-daemon, D-Bus daemon, polkitd, console-kit-daemon, etc, etc…

Dragon’s notes
With the #Gimp update #GTK2 can finally rest in peace.
If you'd like to have this gorgeous desktop theme I've created and maintained for some time called #CyberHack, you're lucky! You can download it here: https://www.pling.com/p/1620049/
I'll put some hastags to describe it: It is #dark #futuristic #cyberpunk #hacker #cyan #green somewhat #matrix -like.
It includes themes for #gtk2, #gtk3, #gtk4, #Kvantum, (Plasma, qt5ct and qt6ct) #ColorScheme, #xfwm4, #metacity, #openbox, #cinnamon, #emerald, #qtcurve, #klassy preset, #Gradience preset. That is, you can tune almost any desktop!
#Themeing #Linux #theming #customization #desktop #UI
Please boost if you think someone who follows you might like it!
CyberHack

CyberHack is a GTK2, GTK3, xfwm4, metacity/marco (for Mate), Cinnamon, Emerald, qtCurve, Kvantum, Plasma Color Scheme and qt5ct color scheme for GNU/Linux desktops. It's hacker-looking,...

@kelson This is also my experience on AMD graphics. Software that doesn't use #Wayland natively, but uses #XWayland increasingly shows quirks and problems. For example, the statistical software #Stata (still #GTK2 based) has issues with window resizing and crashes in the data browser. I experienced this on XWayland, but the same appeared when I switched to an #X11 only session. This means, an outdated software stack seems to degrade everywhere.

#GTK #Linux