3d games are obviously different from desktop apps, idk why I even need to explain this. Try again when you want the cursor to move faster in the email app than in the text editor.
Not that I would want that feature, but what’s a good reason against it? I don’t see it hurting anything by being able to customize that, and if someone wants to why is that a problem? It seems a weird hill to die on is all
It’s a very well known problem in interface design. If you include every option that someone could possibly want, you’ll have three thousand options in the settings, and it will be impossible to find anything without getting severe fatigue from looking at all the toggles.
Consider Windows: with many advanced options, one has to click through a couple dozen dialogs in search of where that option is, getting RSI in the process. You can also take LibreOffice’s or old KDE’s settings as examples.
MacOS solves that pretty simply: settings that most people use are in the control panel under comparatively few categories and typically readily available in there. Settings that are unlikely to be changed by anyone outside power users are still modifiable through the command-line utility for that — which is actually responsible for all the settings, making MacOS very fit for automatic setup with Ansible or somesuch.
However, that’s just the design issue. There’s also the programming issue: every option increases pathways that the code may take, and thus the possibility of bugs and regressions, and the complexity of the code and tests.
A well-known approach that many companies take is to include only the functionality and settings that conform to the main vision, and focus on that working well instead of trying to serve everyone. This gets them a dedicated customer base to whom the product is tailored, instead of corporate sales made on the breadth of features, wherein the end users need only a tenth of the functions but have to wade through the whole interface. 37signals is one such example of a narrowly-focused company. Github’s issues system is likely used by way more people than Jira, Bugzilla and such, despite being quite poor in functionality in comparison — but it also doesn’t need a two-hundred-pages manual to use.
But if this is in a config file for an individual app or piece of software, I’d assume it would be importing the default, system-wide settings in some capacity. Even if it wasn’t a default setting in the config, being able to add modifiers to otherwise default settings isn’t the same thing as burying a setting under several layers of menus.
It can be shipped with a default mode of “this is how we intend this software to be set up and used”, and then the 500 page manual for “customize at your own risk”.
It just seems like there are several steps between “all the options” and “no options”. And changing cursor speed, for example, could be an accessibility thing. Needing to be slower/less sensitive for a sliding bar in a specific gui menu, but can be normal speed for the rest of the system.
Or if I want to change the colors of different windows. Whether for organization purposes, or to fit a theme, or whatever. I just thing getting to play around with and customize some of that stuff is neat, so it’s nice to hear the other side of why that customization wouldnt be allowed, even if I’m still unconvinced in this instance.
I only had this problem on Mac with apps made in Qt or somesuch. They apparently didn’t understand the system-wide scrolling speed. But apps in one desktop environment, especially the file browser made for that environment, should just respect the system-wide setting.
One little task that I tried on several DE. Try to change the scroll speed in the file explorer (dolphin for kde)
I had no DE except KDE where I just could go into the settings and change the value.
Afaik for cinnamon I need to recompile the whole thing.
Why would the file explorer have its own scroll speed separate from the rest of the system?
Because some people like customizability.
Do you also have different mouse speed in different apps?
In games for example, yes
3d games are obviously different from desktop apps, idk why I even need to explain this. Try again when you want the cursor to move faster in the email app than in the text editor.
Not that I would want that feature, but what’s a good reason against it? I don’t see it hurting anything by being able to customize that, and if someone wants to why is that a problem? It seems a weird hill to die on is all
It’s a very well known problem in interface design. If you include every option that someone could possibly want, you’ll have three thousand options in the settings, and it will be impossible to find anything without getting severe fatigue from looking at all the toggles.
Consider Windows: with many advanced options, one has to click through a couple dozen dialogs in search of where that option is, getting RSI in the process. You can also take LibreOffice’s or old KDE’s settings as examples.
MacOS solves that pretty simply: settings that most people use are in the control panel under comparatively few categories and typically readily available in there. Settings that are unlikely to be changed by anyone outside power users are still modifiable through the command-line utility for that — which is actually responsible for all the settings, making MacOS very fit for automatic setup with Ansible or somesuch.
However, that’s just the design issue. There’s also the programming issue: every option increases pathways that the code may take, and thus the possibility of bugs and regressions, and the complexity of the code and tests.
A well-known approach that many companies take is to include only the functionality and settings that conform to the main vision, and focus on that working well instead of trying to serve everyone. This gets them a dedicated customer base to whom the product is tailored, instead of corporate sales made on the breadth of features, wherein the end users need only a tenth of the functions but have to wade through the whole interface. 37signals is one such example of a narrowly-focused company. Github’s issues system is likely used by way more people than Jira, Bugzilla and such, despite being quite poor in functionality in comparison — but it also doesn’t need a two-hundred-pages manual to use.
But if this is in a config file for an individual app or piece of software, I’d assume it would be importing the default, system-wide settings in some capacity. Even if it wasn’t a default setting in the config, being able to add modifiers to otherwise default settings isn’t the same thing as burying a setting under several layers of menus.
It can be shipped with a default mode of “this is how we intend this software to be set up and used”, and then the 500 page manual for “customize at your own risk”.
It just seems like there are several steps between “all the options” and “no options”. And changing cursor speed, for example, could be an accessibility thing. Needing to be slower/less sensitive for a sliding bar in a specific gui menu, but can be normal speed for the rest of the system.
Or if I want to change the colors of different windows. Whether for organization purposes, or to fit a theme, or whatever. I just thing getting to play around with and customize some of that stuff is neat, so it’s nice to hear the other side of why that customization wouldnt be allowed, even if I’m still unconvinced in this instance.
The problem on my side was that for some reason the speed for my mouse was always too slow. 10 scrolls for one page.
This is sth. That can work on 90% of all mice out there and not for some. So you should always have it costumizeable
I only had this problem on Mac with apps made in Qt or somesuch. They apparently didn’t understand the system-wide scrolling speed. But apps in one desktop environment, especially the file browser made for that environment, should just respect the system-wide setting.
how do you only change that for dolphin?
You open settings and search for scroll speed
that changes it for all programs. or did you mean that?
I did mean that.
It was just most noticeable in dolphin