• Johanno@feddit.org
    link
    fedilink
    arrow-up
    9
    ·
    edit-2
    1 day ago

    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.

            • [object Object]@lemmy.world
              link
              fedilink
              arrow-up
              3
              ·
              22 hours ago

              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.

              • Mesophar@pawb.social
                link
                fedilink
                English
                arrow-up
                1
                ·
                14 hours ago

                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

                • [object Object]@lemmy.world
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  edit-2
                  12 hours ago

                  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.

                  • Mesophar@pawb.social
                    link
                    fedilink
                    English
                    arrow-up
                    1
                    ·
                    8 hours ago

                    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.

      • Johanno@feddit.org
        link
        fedilink
        arrow-up
        2
        ·
        22 hours ago

        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

        • [object Object]@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          22 hours ago

          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.