All the following are completely unnecessary reflections:
"You can have a xfce4..."
True.
I'm working with Ubuntu Studio with XFCE although it comes with Plasma. But that implies having applications with duplicate functions (two file browsers, two terminals...).
Cleaning is tedious and sometimes you can delete things you shouldn't (maybe one of those cleanings is what caused this little conflict).
I used Ubuntu Studio because it came preconfigured for audio. But in the end I think it's easier to install a generic distribution that starts from a minimum compatible with my preferences, and configure the audio later (low latency kernel, pipewire...). I've been using Linux for more than ten years, and yet I still haven't found a completely satisfactory method, I'm still trying... :)
Ubuntu hasn't convinced me for several reasons: It comes with a preconfigured Wayland session that I don't plan to use. I suspect that this creates extra dependencies that can cause crashes.
Snap seems like a disaster to me.
But as I say, I'll hold off on this for a few months, because I recently installed it, and I don't want to go through the whole process again so soon.
As for libgtk2.0-0, it was installed, but libgtkglext-x11-1.0.so.0 was not, and theoretically they are dependent.
If as Rui says there are plans to get rid of GTK2, maybe they are changing the way they compile the libraries and their dependencies to make migration easier and that is what has created the crash. But these are just hypotheses... We don't know what is causing the crash and diagnosing it is very difficult.
It's not worth fixing it. I can use the presets and/or sound banks without needing a GUI.
An extra thought about distributions:
Using a distribution implies that others make decisions for you about what should be installed and what should not, how dependencies are managed, etc. I don't find much freedom in that, on the contrary.
When you authorize yourself as Root, you don't take control of the machine, that's just an illusion. You give control to those who have created the distribution. Because whatever you do will be done in coherence with the framework they have created.
That's why I indicate that the only way to know what is installed and how the installed relates to each other is to assemble your own operating system. But that requires knowledge that I don't have.
Free software is free. The methodology in operating systems (strongly hierarchical and based on dependencies) is not free.
But software is still free: Don't use that methodology, assemble your own operating system and apply your own rules to it.
It's not normal that every now and then something doesn't work. Is it because I'm a clumsy person with little knowledge? I don't think that's the problem.
The problem is dependencies and hierarchy. Dependency and hierarchy are concepts that by definition impede freedom.
All the following are completely unnecessary reflections:
"You can have a xfce4..."
True.
I'm working with Ubuntu Studio with XFCE although it comes with Plasma. But that implies having applications with duplicate functions (two file browsers, two terminals...).
Cleaning is tedious and sometimes you can delete things you shouldn't (maybe one of those cleanings is what caused this little conflict).
I used Ubuntu Studio because it came preconfigured for audio. But in the end I think it's easier to install a generic distribution that starts from a minimum compatible with my preferences, and configure the audio later (low latency kernel, pipewire...). I've been using Linux for more than ten years, and yet I still haven't found a completely satisfactory method, I'm still trying... :)
Ubuntu hasn't convinced me for several reasons: It comes with a preconfigured Wayland session that I don't plan to use. I suspect that this creates extra dependencies that can cause crashes.
Snap seems like a disaster to me.
But as I say, I'll hold off on this for a few months, because I recently installed it, and I don't want to go through the whole process again so soon.
As for libgtk2.0-0, it was installed, but libgtkglext-x11-1.0.so.0 was not, and theoretically they are dependent.
If as Rui says there are plans to get rid of GTK2, maybe they are changing the way they compile the libraries and their dependencies to make migration easier and that is what has created the crash. But these are just hypotheses... We don't know what is causing the crash and diagnosing it is very difficult.
It's not worth fixing it. I can use the presets and/or sound banks without needing a GUI.
An extra thought about distributions:
Using a distribution implies that others make decisions for you about what should be installed and what should not, how dependencies are managed, etc. I don't find much freedom in that, on the contrary.
When you authorize yourself as Root, you don't take control of the machine, that's just an illusion. You give control to those who have created the distribution. Because whatever you do will be done in coherence with the framework they have created.
That's why I indicate that the only way to know what is installed and how the installed relates to each other is to assemble your own operating system. But that requires knowledge that I don't have.
Free software is free. The methodology in operating systems (strongly hierarchical and based on dependencies) is not free.
But software is still free: Don't use that methodology, assemble your own operating system and apply your own rules to it.
It's not normal that every now and then something doesn't work. Is it because I'm a clumsy person with little knowledge? I don't think that's the problem.
The problem is dependencies and hierarchy. Dependency and hierarchy are concepts that by definition impede freedom.