Let me Hug your Window videos.trom.tf/w/a5dvz3R3DUR6d…
We've recently had a discussion over here social.trom.tf/display/dbc8dc4… about how Thunderbird's update is in fact not that "cool", but less functional, and how the theming and window managing is starting to become more broken on Linux because many developers seem to not think of their apps in terms of usability and respecting the user's choices and their system.
@Nick @ The Linux Experiment here's why not respecting the user choices via their system (theming, fonts, window manager), is a bad idea.
Let me Hug your Window
We've recently had a discussion over here social.trom.tf/display/dbc8dc4… about how Thunderbirdßs update is in fact not that "cool", but less functional, and how the theming and window managing is starting to become more broken on Linux because many developers seem to not think of their apps in terms of usability and respecting the user's choices and their system.
like this
Roma and Lohan Gunaweera like this.
reshared this
Rokosun reshared this.
Nick @ The Linux Experiment
in reply to Tio • • •It’s always the same argument: power users feel they’re losing access to customization, the rest of the world applauds more coherency and better design.
I still stand in the corner of regular users who don’t theme and don’t use window managers, and thus will have 100% better experience than before the update.
The fact is: if you need to customize, you still can and you know how. If you don’t care, your experience is simpler. It’s a win in my book.
Tio
in reply to Nick @ The Linux Experiment • •You are not a "power user" if all you want is to select a particular theme and expect it to work with at least most of the system. Or a font size...
All "regular" users use Window Managers. XFCE has one, Gnome has another. Maybe the wording is confusing, but what I meant is the system that draws the windows graphically. And that is not respected by apps like Thunderbird.
I fail to see where's a better design and coherency, else I would applaud it too.
Well can you tell me how to fix Thunderbird? I have no clue :)
I think you brush aside too quickly the trend of fragmentation in the Linux world, with Gnome caring only about Gnome, thunderbird about their app, and so forth. Destroying in the process useful features that are system wide. I do not understand how you do not see system theming as important, or font choosing, or HUD-like features. They are useful for everyone.
You know probably most users do not use Workspaces, but probably you do. How would yo
... show moreYou are not a "power user" if all you want is to select a particular theme and expect it to work with at least most of the system. Or a font size...
All "regular" users use Window Managers. XFCE has one, Gnome has another. Maybe the wording is confusing, but what I meant is the system that draws the windows graphically. And that is not respected by apps like Thunderbird.
I fail to see where's a better design and coherency, else I would applaud it too.
Well can you tell me how to fix Thunderbird? I have no clue :)
I think you brush aside too quickly the trend of fragmentation in the Linux world, with Gnome caring only about Gnome, thunderbird about their app, and so forth. Destroying in the process useful features that are system wide. I do not understand how you do not see system theming as important, or font choosing, or HUD-like features. They are useful for everyone.
You know probably most users do not use Workspaces, but probably you do. How would you feel if Gnome, or app developers, would make it nearly impossible to use their apps or systems with workspaces?
Anyway, I thought you could pay a bit more attention to things like usability since from what I remember from some of your videos, you say that you work/have worked within that domain.
Nick @ The Linux Experiment
in reply to Tio • • •Usability is how an app works and how it’s features are accessible. In that regard, Thunderbird has made strides. Linux apps in general, have made strides.
Supporting every change the user might make on any distro isn’t usability. It’s impossible. It never worked well.
It didn’t work well in 2006 when I started using Linux. It was disjointed, half broken, and completely unstable. It still doesn’t work well today. It never will.
Tio
in reply to Nick @ The Linux Experiment • •Nick how is a good usability if the window buttons of app X are widely different form the system's window buttons, and a times have more or less buttons or in a different part of the titlebar? Or, if the app X has a completely different theme than the system's theme? Should the user tweak the settings for each individual app if the fonts are too big or too small?
No one said they need to support every change the user wants, let's not exaggerate. They only need to make sure their apps properly define their elements so others can customize them. From my knowledge the reason some new apps like Gnome's cannot use HUD like features is because they do not define their menus properly.
You know I struggled so much to custom theme Calamares. Why? Their elements do not have proper selector. From my knowledge that's one of the main reasons these new apps cannot be properly customized.
Nick @ The Linux Experiment
in reply to Tio • • •The system wide features should be implemented by your system. It’s not up to the app to support your window manager, it’s up to your window manager to add a title bar to apps that don’t use one.
It’s up to your global menu to detect menus from an app, there’s no API on Linux to do that, (there are hacks). It ‘s up to your theme to theme your apps, since there’s no API to theme apps on Linux, whatever the desktop you use. Pin this on the desktop or the distro, not the app.
Tio
in reply to Nick @ The Linux Experiment • •The system cannot draw a window around an app that does not allow that. When Gnome mushes the titlebars with menus and buttons, probably it becomes very hard if not impossible for the system to do anything about it. I do not know the details for sure, but if you are saying it is the DEs that are at fault here, then are you for sure knowing that or just say that? Because I would be interested to talk to the right people about this.
For example for libadwaita one has to use a fork of libadwaita in order to allow the system to theme these apps. And the fork, form my knowledge, needs to tell libadwaita to not force their own theme. So, is this an issue with Gnome and their library, or the system?
Nick @ The Linux Experiment
in reply to Tio • • •For apps, I know for certain that the system can draw a titlebar onto an app: Kwin for example can add a titlebar and window border around an app that doesn’t have one. Davinci Resolve on Linux has no titlebar, Kwin can add one back if you so choose, in the settings.
As for Libadwaita, it was never designed to be themed, but it can be. You can still replace the css with something else. For packaged apps, flatpaks, I’ve done it. It’s just more clearly unsupported ;)
Disinformation Purveyor :verified_think:
in reply to Nick @ The Linux Experiment • • •Tio likes this.
Nick @ The Linux Experiment
in reply to Tio • • •Expecting a cross platform app to support every feature from every desktop and every OS is pretty weird.
If you want an email client that works with all the features of your desktop, use the email client your desktop has. Geary, Kmail, Evolution, whatever else. Thunderbird was never and probably never will be this well integrated because, let’s be honest, Linux doesn’t have the APIs to allow that.
Tio
in reply to Nick @ The Linux Experiment • •You keep on saying that we expect for an app to support DE specific features :) and I never said that. An app has some protocols that OSes can use, such as notifications, or the ability for the system to wrap the app in a window in order for users to resize, close, etc.. I would say exporting the menus should also be on the list. That's what I'm talking about.
Think of websites. I make one with my own design. But people can use chrome or firefox to access it, and their browsers look the way the users wants, not enforced by my website. Now websites have protocols that allow for the visitor's system to theme the website (make it dark or light and even add their accent colors). Is to "allow" not to "provide" more than anything ;).
Nick @ The Linux Experiment
in reply to Tio • • •You’re talking about an API, something well defined that works in the same way for each browser.
Linux doesn’t have that for theming or global menus. It has that for notifications, which is why most programs, even cross platform, implement notifications.
For window borders, same, we don’t have one single standard, so the app picks the one it prefers. Here, it’s client side decoration.
Tio
in reply to Nick @ The Linux Experiment • •Tio
in reply to Nick @ The Linux Experiment • •Nick @ The Linux Experiment
in reply to Tio • • •It’s actually a good idea because it means it enforces cohesion on how an app works on the same toolkit and with the same HIG. It also gives control to app developers to build apps that work how they want them to, and gives them more freedom for creativity.
It’s only an issue if you see Linux as the app ecosystem, instead of seeing each desktop as its own ecosystem. Linux is NOT the platform. The DE is. It was always the case, 20 years ago, and still today.
Tio
in reply to Nick @ The Linux Experiment • •It enforces cohesion withing 1 single app. Or in the case of Gnome within a bunch of apps. That's the best it can be achieved. Which is not good at all. You will, at best, have different themes and different looking apps for your system. An app does not work unless it is within an OS. If the app developers do not care about the OS then they do not care about their app.
At least they can let the system draw the window decorations to provide a sane consistency for the user. So that the user knows that APPS live inside BOXES (windows). And these boxes can be managed by the system. Effects, window buttons and features.
Nick @ The Linux Experiment
in reply to Tio • • •Having similar title bars doesn’t make apps look coherent. A KDE app will never look like a GNOME app. It’s fake cohesion. Not the same HIG, not the same theme or look. Skin deep at most.
In the end it’s more confusing for people to have things that look alike and don’t work in the same way, apart from the title bars.
The ecosystem is the DE, not Linux as a whole. Apps fit the DE.
Tio
in reply to Nick @ The Linux Experiment • •Look:
GTK3, GTK4, Libadwaita, QT. Which one is which? Coherent theming across all. Unfortunately with a bunch of "hacks" because of Gnome/Libadwaita mostly. And yet Thunderbird is the odd goose.
Dark
in reply to Tio • • •if your setup ruins the usability of an application that was not tested on your setup, you should pin the blame more on your setup rather than the application that was not expecting your setup to behave how it does, and then fix it
and in the case of themes, i want to point out that even libadwaitia can be themed although its unsupported and you shouldn't report any bugs that result from you doing that
Tio
in reply to Dark • •Nick @ The Linux Experiment
in reply to Tio • • •Tio
in reply to Nick @ The Linux Experiment • •Dark
in reply to Tio • • •most of that is the job of the framework they are using rather than the application itself
things break because applications aren't expecting the framework to not behave how they expect it to because someone modified the framework by either theming it or changing some other aspect of it
Tio
in reply to Dark • •I do webdesign. People also use different browsers to access it. The CSS can be slightly interpreted differently by browsers. Plus people use addons. That being said for some the website may look broke, but it is easy for me to force them to say what browser they use and what addons. I do not expect to fix anything for any browser or addon.
Therefore when you make an app let others do whatever they want with it in terms of theming, but all I'm saying is define your elements well so that others can theme these apps. Or at least let the system draw the window decorations.
Nick @ The Linux Experiment
in reply to Tio • • •Tio
in reply to Nick @ The Linux Experiment • •How can XFCE enforce a system side decoration for an app that has client side decorations? No one expects the app developer to do anything more than allowing fr the system to understand where is the titlebar and those window decorations.
In any case, the result is a fragmented Linux environment. You cannot deny it, Simply install a few QT, GTK and Libadwaita apps on any system and you'll see for yourself.
Nick @ The Linux Experiment
in reply to Tio • • •@dark That’s because you expect these apps to not look fragmented. They always did and they always will.
I use GNOME apps only, and a few that aren’t specifically made for it. My experience is 100% better today than it was 10 years, or 17 years ago. When I use KDE, I use KDE apps only. Use apps for your desktop. There is no coherency on Linux, there is DE coherency. You’re expecting something that never existed and will never exist.
Tio
in reply to Nick @ The Linux Experiment • •Try TROMjaro then. You can see that indeed you can have 90-95% of all apps be consistent with the system's theme, fonts, and icons. On XFCE. Unnecessary hard work to do all of these but Gnome is trying hard to make it difficult to continue to do so.
You keep on promoting the Linux is not a thing, it is KDE, Gnome, and what else? Well unfortunately that's what some of the people behind these DEs are also moving towards, which is terrible. Using Gnome and expecting to mostly install Gnome apps, is a terrible idea.
trom
2021-10-08 02:37:11
Dark
in reply to Tio • • •a distro applying themes to applications is even worse than a user doing it themself.
see: stopthemingmy.app
Please don’t theme our apps
stopthemingmy.appTio
in reply to Dark • •Dark
in reply to Tio • • •Tio
in reply to Dark • •Nick @ The Linux Experiment
in reply to Dark • • •Same here. Fundamental misunderstandings about what usability is vs « how the button looks » can’t be explained to someone who just wants to make things look superficially the same. They’ll never be the same, feel the same, look the same. They’ll be confusingly similar, but work so differently its even worse than having them themed differently.
It’s a common misconception that apparently can’t be reasoned with.
Tio
in reply to Nick @ The Linux Experiment • •If you want to reason then you are missing 90% of my points. Here:
- If apps do the window decorations (CSD) we end up with multiple styles (visually), different buttons (styles and positions), different icons, different fonts and font sizes, different position of the window buttons, different titlebars. If you think that having 50 apps that look in 30 ways is the way to go, then your understanding of usability is indeed strange.
- With CSD the functionality of a system is impaired. You may not be able to use the right click options on the titlebar, hide it, roll windows up, use certain borders or effects that can make your system more usable. These are at the mercy of the app itself. Users have no control, and very little and hacky when they try to do it themselves.
- You ignore the magnificent HUD. Have you heard of it? This is not only one of the most productive features, but useful for people with impairments. To be able to search through every menu of every app, quickly, is an accessibility feature you
... show moreIf you want to reason then you are missing 90% of my points. Here:
If you want a system where apps look different from each other, from buttons to functionalities in terms of window managing and menus, then that itself is a description of bad usability.
I think that's 'more than just "how the button looks".
Even MacOS or Windows understand these simple notions and try to enforce them. Apple has a global menu that will not work with all apps, and that's ok it is still bloody useful. Windows apps have a very similar, if not the same titlebar and style.
Anyway. Very shallow input, I was expecting more. But I guess most people use their laptops for light task and may not see the inconsistency when we are at the mercy of Gnome and the like.
Tio
in reply to Tio • •Nick @ The Linux Experiment
in reply to Tio • • •@dark Beeaks apps. Shipping apps looking and working differently than what the devs wanted. Erasing their brand identity by changing their icons.
Basically not good on all fronts. Screenshots of the app in the store don’t look like the app the user has, help pages don’t look like what the user gets… the list is endless. Don’t theme apps as a distro.
Tio
in reply to Nick @ The Linux Experiment • •Ok Apple. I understood. We won't theme anything. Give us the icons and the apps, and we will embrace. :)
Even on Mac or Windows, my dear friend, there are themes and icon packs. I am not sure what OS world you want to see, but theming and customization won't go away. We better deal with that in a consistent way, rather than thinking that the solution is to have no customization.
pepper1700
in reply to Nick @ The Linux Experiment • • •Tio
in reply to pepper1700 • •pepper1700
in reply to Tio • • •Amy 🇹🇭🏳️⚧️
in reply to Tio • • •No matter how many apps you test, you still can't test all of them :3
pepper1700
in reply to Amy 🇹🇭🏳️⚧️ • • •Amy 🇹🇭🏳️⚧️
in reply to pepper1700 • • •@pepper1700 @dark I've seen a lot of bugs created by themes, and yes testing an app to perfection is jmpossible and themes just add more problem :)
(Off topic but your name is so similar to my 10 years old cousin that I moved to Linux (pepper170) and I was like wtf at first)
Nick @ The Linux Experiment
in reply to Tio • • •@dark Fake consistency. Apps that sort of look alike but don’t feel part of a whole at all. You can’t make a GTK4 app look or feel like a KDE app.
In a screenshot, sure, in use? No way. It doesn’t work, it never has.
Using GNOME and using only GNOME apps is how you get a coherent system. Or using KDE and KDE apps. It’s how you get a good system. Mixing and matching always results in a crap experience if you care about consistency. No way around it.
Violet Millie likes this.
Tio
in reply to Nick @ The Linux Experiment • •Give it a try then see how it is. You seem to talk without trying things. What do you mean "fake consistency"? The apps look and behave similarly. You change the font, it changes for them all. Theme? All! Icons? All, except some that force their own icon pack, which is fine.
I use TROMjaro daily, and probably hundreds others. And I love it. It is very consistent. Are you ignoring the fact that I tested thousands of apps and we have an app library where I post screenshots of these apps?
Maybe you should not discuss these things if you do not want to listen to others who have done a lot of testing and have a custom distro that tries to be as consistent as possible.
Like it or not, no one will use Gnome only with Gnome apps, or KDE only with KDE apps. This fantasy world does not exist.
Dark
in reply to Tio • • •Tio
in reply to Dark • •Dark
in reply to Tio • • •i don't see how an application that was not developed for your DE not matching it affects usability at all
that's like saying a website is unusable because it doesn't match your desktop theme
Nick @ The Linux Experiment
in reply to Dark • • •@dark Yep. It’s like saying an app running in Wine doesn’t use your KDE theme. It’s not supposed to. It’s not developed for the desktop you’re using.
You can run it, but it’s not meant to look coherent.
Tio
in reply to Nick @ The Linux Experiment • •Tio
in reply to Dark • •Dark
in reply to Tio • • •window decorations are a part of the application, and an application can elect to have the window manager not draw them if it makes sense for it to do so
and some window managers can actually force window decorations onto an app that requests to not have them drawn (see i3wm)
Tio
in reply to Dark • •pepper1700
in reply to Tio • • •Tio
in reply to pepper1700 • •pepper1700
in reply to Tio • • •Tio
in reply to pepper1700 • •pepper1700
in reply to Dark • • •Nick @ The Linux Experiment
in reply to Tio • • •I’d also argue theming and custom weird scripts and WMs are less and less supported, not because developers don’t care about usability, but because they, in fact, DO.
Supporting everything and anything is the best way to have a mess that performs badly, and has a terrible UX. Focusing on one toolkit, one theme, one desktop is how you make good apps. libadwaita made GNOME the best app ecosystem on Linux, hands down. You’re not making Linux apps, you’re making GNOME apps.
Tio
in reply to Nick @ The Linux Experiment • •Weird scripts are because Gnome and the like stopped working for the Linux ecosystem and focused on Gnome only, making it more simplistic and yet still not consistent. Many GTK apps do not support libadwaita. So even if you use Gnome you'll have a bad experience if you install more than 20 apps.
If you think a fix is to strip away most customization and make 1 theme and enforce it, then it is like removing workspaces, extensions, plugins, and other options and features from a DE and call it a success because now it is more stable.
Not making it easy to export the menus of an app is terrible UX. Not letting the system draw the window around you app, is another terrible decision. The theming you could argue that it can create inconsistencies, although if elements are well defined in QT or GTK then themes can be properly created.
pepper1700
in reply to Nick @ The Linux Experiment • • •Tio
in reply to pepper1700 • •Rokosun
in reply to Tio • •@Tio
@Nick @ The Linux Experiment maybe you'd understand Tio's points if we put it in a different context, this is similar analogy I made up about USB ports and laptops:
Person 1: My laptop company stopped making laptops with USB ports, now I can't connect my mic or webcam or mouse or portable hard disks or anything!
Person 2: Most (nontechnical) people don't use USB ports anymore, they can now use Bluetooth or wifi to connect most of the devices that they need.
Person 1: But I have some devices that requires a USB connection and they're not working.
Person 2: If you use complicated devices like that then you're on your own, you can't expect the manufacturer of your laptop to make their laptop work on your specific setup - its not their responsibility.
Person 1: They don't have to make sure things work perfectly on my end, but
... show more@Tio
@Nick @ The Linux Experiment maybe you'd understand Tio's points if we put it in a different context, this is similar analogy I made up about USB ports and laptops:
Person 1: My laptop company stopped making laptops with USB ports, now I can't connect my mic or webcam or mouse or portable hard disks or anything!
Person 2: Most (nontechnical) people don't use USB ports anymore, they can now use Bluetooth or wifi to connect most of the devices that they need.
Person 1: But I have some devices that requires a USB connection and they're not working.
Person 2: If you use complicated devices like that then you're on your own, you can't expect the manufacturer of your laptop to make their laptop work on your specific setup - its not their responsibility.
Person 1: They don't have to make sure things work perfectly on my end, but they should at least provide me with an optional USB port that I can use, it isn't so hard because they used to provide those before.
Person 2: They used to provide USB ports before but a lot of the USB devices people connected their laptop to didn't work as they should, so people started flooding the manufacturer's support forum asking why their laptops are not working when it was actually a problem with the specific USB device that they used and has nothing to do with the laptop itself 🤷
Person 1: Really?! I feel like if someone bought a USB device and it didn't work then they're more likely to blame that device first instead of thinking its a problem with the laptop itself 🤔
Person 2: Actually this happened because of some specialized stores that call themselves "distros" who sold out these laptops along with some USB accessories on a combo offer package - the thing is, they didn't properly test out all of the USB accessories before selling, so some of them just didn't work on the laptop they were sold with. The normal people who bought these distro-packages didn't knew about all these technical details so they expected the accessories they got to work well with the laptop, and when they found out that it didn't they started complaining to the laptop manufacturer. A lot of laptop brands got a bad rep because of this whole distro-package thing, so now they stopped making USB ports altogether to prevent these distro-shops from selling USB accessories on a combo-offer.
Person 1: Wow that's fucked up, I also own a distro-shop myself but I properly test all of my accessories and make sure they work well before selling them as a distro-package. Nowadays its getting hard for me because of these manufacturers who don't provide the USB port at all, before that I was able to somehow make all the accessories work on the laptop but now I have no option. Honestly, why do some of these USB accessories break in the first place? Can't they just make ones that work well?!
Person 2: A lot of USB accessories break because there's no common standard or an "API" as they call it, which dictates how USB ports and accessories talk to each other. So without such a standard there's no way to make sure your accessories work well on all laptops, so some of them are incompatible with certain laptops.
Person 1: Wow, then why are we not making an API or a common standard that works for all? That should solve all of the issues right?! Removing USB ports altogether just because some accessories were incompatible seems like backward thinking to me.
Person 2: You're probably right, creating an API would've been the best case scenario. But unfortunately its less likely to happen, laptop manufacturers are fed up with hearing these complaints from people so they'll probably stick with their decision to remove USB ports altogether, especially considering the whole distro-package situation and the mess it created - it hurt their brand image.
Person 1: TBH I prefer having a USB port, or at least an option to have that. Some accessories might be incompatible but most of them worked fine for me and I'd hate to lose all that.
Person 2: I don't think most normal people would be affected because like I said before they use bluetooth and wifi accessories now. Plus I've heard that the fruit company is making something called mac-laptop where they use a special type of USB port where only their official accessories work, so as long as you stick with the fruit ecosystem and only use their accessories you should be fine.
Person 1: This will hurt people who don't want to be on the fruit ecosystem, I still think its a bad idea to remove regular USB ports and replace it with a limited version of the same where only a few official fruit-accessories work. Plus there are some accessories that require a USB port to function, so normal users can't use them through Bluetooth or wifi like you assumed.
like this
Tio and Alexio like this.
Alexio reshared this.
Tio
in reply to Rokosun • •Maybe the analogy can be a bit too long.
I would say perhaps another good analogy is Apple's approach where they make their own headphones, and mouse, and hardware and only support that. And then they say to the rest: of course other devices that you wanna connect to ours may not work properly, you should buy our Apple products only! And them not providing any support for the driver side of things, even making it difficult for others to make drivers for their preferred webcam, or mouse, and such.
Now of course in reality no one will only stick to Apple's products. This is an unreasonable request and approach.
In the same way that no one will ever use ONLY gnome with ONLY gnome apps. Or KDE for that matter. It is naive to think like that.
And thus, the same way that people will connect non-apple devices to apple computers and many will create drivers for these, and yes some may not work as well as apple's ones, the same way people are going to use gnome apps on different distros and try to find a fix for the window decorations, theming and such.
It is
... show moreMaybe the analogy can be a bit too long.
I would say perhaps another good analogy is Apple's approach where they make their own headphones, and mouse, and hardware and only support that. And then they say to the rest: of course other devices that you wanna connect to ours may not work properly, you should buy our Apple products only! And them not providing any support for the driver side of things, even making it difficult for others to make drivers for their preferred webcam, or mouse, and such.
Now of course in reality no one will only stick to Apple's products. This is an unreasonable request and approach.
In the same way that no one will ever use ONLY gnome with ONLY gnome apps. Or KDE for that matter. It is naive to think like that.
And thus, the same way that people will connect non-apple devices to apple computers and many will create drivers for these, and yes some may not work as well as apple's ones, the same way people are going to use gnome apps on different distros and try to find a fix for the window decorations, theming and such.
It is a question of how much of an Apple are you. This is from the developer of the well known nocsd package:
Based on his words Gnome made it difficult, if not impossible, to let the system do the window decorations. From this perspective only, Gnome is Apple. if they could at least allow the CSD to be easily disabled....
Rokosun likes this.
Rokosun
in reply to Tio • •@Tio @Nick @ The Linux Experiment
> In the same way that no one will ever use ONLY gnome with ONLY gnome apps. Or KDE for that matter. It is naive to think like that.
The main reason why I (and many others) use Arch or an Arch based distro is because of the AUR and its app availability, I can't imagine being restricted to ONLY use gnome apps, or even KDE apps for that matter.
I also wanna respond to something else Nick said here before:
> It’s always the same argument: power users feel they’re losing access to customization, the rest of the world applauds more coherency and better design.
This assumption that power users are the only people affected by these changes is completely false, in fact in a lot of cases it's the contrary. Take the above video that Tio made for example, in it he's complaining about how he
... show more@Tio @Nick @ The Linux Experiment
> In the same way that no one will ever use ONLY gnome with ONLY gnome apps. Or KDE for that matter. It is naive to think like that.
The main reason why I (and many others) use Arch or an Arch based distro is because of the AUR and its app availability, I can't imagine being restricted to ONLY use gnome apps, or even KDE apps for that matter.
I also wanna respond to something else Nick said here before:
> It’s always the same argument: power users feel they’re losing access to customization, the rest of the world applauds more coherency and better design.
This assumption that power users are the only people affected by these changes is completely false, in fact in a lot of cases it's the contrary. Take the above video that Tio made for example, in it he's complaining about how he can't right click on his title bar to get those window options - this is because he's a normie Linux user who mainly uses GUI apps on his XFCE desktop environment, on the contrary I'm someone who you might refer to as a power user because I mostly use terminal programs and a window manager like DWM - so for me, and many other window manager users, we don't even have a title bar on top of our windows to click on! Lol 😂 This is because power users don't like to use mouse very much so they use keyboard shortcuts to do those things, similarly when we use terminal programs most of the time we're not affected by these problems that Tio is talking about - at least not as much as it affects regular users. I don't know what made you think Tio is a power user, he hates using the terminal man, lol 😆 You could say that Tio has more technical knowledge than the average person and I'd agree, but he also makes his parents, wife, and sister use his Linux distro to understand how nontechnical people experience these things - which is why he has a very good understanding of UX. The fact of the matter is that lack of customizability impacts regular everyday users the most, their eyes are gonna suffer if an app doesn't respect their dark mode, they're the ones that are gonna struggle reading if an app doesn't respect their font size, I've also heard of some font styles made for dyslexic people to read better - so if an app doesn't support these customizations then its bad UX and accessibility for normal people, power users are also affected by these accessibility issues but they're more likely to find a fix for it if there exists one.
Tio
in reply to Rokosun • •On Mac you know that clicking the red dot on a window it closes it and that that there are 3 window buttons. The middle one (I think it is yellow) minimizes a window and the green (last) minimizes it. On Windows is different being represented with X, a square, and _ . If the system chooses to use one particular way for the window buttons and their position, then imagine when the Gnome apps do not respect that and put their own window buttons in whatever side of the app they desire. This is a bad thing for all "normal" users.
Shadows or borders for windows are also a good way of knowing what window is on top of other. If the system does a good job at that, but then the Gnome apps have no borders or no shadows, it beaks that consistency. Not to mention losing features like I explained in the video. You know there are people like Roko who do not use a mouse much, so they do not need a titlebar, but if Gnome enforces one with their own window buttons, it makes things more complicated and inconsistent.
Also accent colors are a quick hint of what you can click or what it is
... show moreOn Mac you know that clicking the red dot on a window it closes it and that that there are 3 window buttons. The middle one (I think it is yellow) minimizes a window and the green (last) minimizes it. On Windows is different being represented with X, a square, and _ . If the system chooses to use one particular way for the window buttons and their position, then imagine when the Gnome apps do not respect that and put their own window buttons in whatever side of the app they desire. This is a bad thing for all "normal" users.
Shadows or borders for windows are also a good way of knowing what window is on top of other. If the system does a good job at that, but then the Gnome apps have no borders or no shadows, it beaks that consistency. Not to mention losing features like I explained in the video. You know there are people like Roko who do not use a mouse much, so they do not need a titlebar, but if Gnome enforces one with their own window buttons, it makes things more complicated and inconsistent.
Also accent colors are a quick hint of what you can click or what it is active. If you have different apps with different accent colors it can be very confusing.
But anyway, there should be 0 debates when it comes to the window decoration. This needs to be done by the system itself, else you lose all functionalities of the system and create a complete circus. As for the theming you can have some arguments against theming apps, but fact is people will theme their system. They do so o Mac, Windows, Android and Linux. So better we have a way for them to do it properly rather than being naive and expecting for them to only use the Gnome apps on the Gnome desktop. That's hilarious :).
like this
Rokosun and Lohan Gunaweera like this.
Rokosun
in reply to Tio • •Personally I don't actually do much customization or theming on my system, I just go with the default setup of the distro I use without changing much. I also don't care much if an app doesn't look exactly the same as my other apps, as long as they respect these 2 things - dark mode and font size, like I explained before these are accessibility related features that I consider essential. If I strain my eyes by looking at the screen too much then it'll trigger a headache for me, it can get so bad that sometimes I'll have to put an ice pack on top of my head & eyes - so this is almost like a health problem that I could avoid to some extend by using dark theme and bigger font sizes (and limiting screen time ofc, there is an app called safeeyes on linux that can help). So yeah, that's my personal situation, I'm telling this to let you know that not all of us are customization freaks who changes everything on their system, and still we appreciate things like customizability & consistent theming for other reasons that might be personal to us.
like this
Tio likes this.