Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Great, but konsole tabs on the bottom by default? Why?


This is an excellent illustration of why "better defaults" is a gateway to endless bikeshedding. One person's "better defaults" are another person's "why?"

The only "better" defaults are those that match what people already know, not necessarily because they're objectively better but because most people will already know how to use them. You literally can't get a learning curve better than "you already know it".

Konsole has had tabs at the bottom for about 25 years now (I don't recall KDE 1.x, but they were definitely there in 2.x). Who do you prioritize in a design? Everyone who already uses KDE, and expects them at the bottom, or a subset of users who might switch to KDE and expect them at the top?

More importantly, is the position of tabs -- especially one that you can change! -- like, a real, actual problem?


>Who do you prioritize in a design? Everyone who already uses KDE, and expects them at the bottom, or a subset of users who might switch to KDE and expect them at the top?

If you want to grow your user base: The latter.


Nooooo!

That is the most frustrating thing about some projects:

They take existing users for granted and make a lot of changes to accommodate the new users they envision coming in torrents.

These users of course never arrive and in the meantime they have alienated the old user base.

With KDE you can put the tabs where you want them.

Or, if you want everything to be like in Gnome or Windows or Mac you can just use these.


In KDE's case the "you can just customize it" works both ways though. They could change the defaults and instead and let old users customize it back to the old way it was, rather than every new user customizing it. It comes across as a pretty weak argument.

The reality is that most users are simply bitterly opposed to change, especially in "subjective" parts of the system like UI design, and it has nothing to do with whether or not the change is actually an improvement that helps people, or can be undone with in 1 minute through a KWin tweak, or whatever. The very example you're theorizing about (accomodating new users who don't yet exist through UI improvements) actually has happened before with positive and negative examples e.g. Blender's complete UI overhaul in 2.8 which was widely praised, versus Gimp which continues to receive flack for its UI choices, versus Gnome which people just endlessly argue over both ways. It is not as simple as "New UI bad, old UI good" no matter how common of a mindset (and how over-represented) that is here.

Developers of the project have to balance these concerns as they see fit, and that is their right. Being an older user of the project (or any user, actually) does not mean every decision and plan in the project is going to revolve around you exclusively, at the end of the day.


> and let old users customize it back to the old way it was

That's a weird way to write "and automatically import settings from previous versions to keep the behavior the same without user effort".


They shouldn't require wasting time to get the old behavior, though, that's indeed alienating, it should instead be saved to user config and preserved on updates


They "of course never arrive" because of course you never implemented the proper match in behavior

But the old users can have it too, that's what configurability is for, just save the state to user config and don't change any such behavior on upgrades, only for fresh installs


Look to Mozilla and Ubuntu to see and organization and a company that "bet the farm" on new users by systematically breaking everything we loved them for.

The problem with these (and many other UX initiatives) is there isn't a fallback for us who used them from the start.

If there was it wouldn't have been a problem.


The lack of fallback is a problem, but that's a different one. And there are even more examples of orgs that didn't bet on new users and simply died off (though that didn't stop them from breaking things)


And then you have vim. Same as always. Yet still the same as it was.

Same goes for KDE (if you forget 4), Windows (more or less if you skip Windows 8) since 95, bash, LibreOffice.


> If you want to grow your user base: The latter.

Prioritizing the needs of potential new users may bring you actual new users, but not prioritizing those of existing users may send some of them away. How do you know which group is bigger?

Sure, the group of potential users is massive but not all of them will switch. Meanwhile you're making software worse for people who actually use it and, at least for FOSS software, are usually your biggest advocates, part of the developer base, and one of the most important means through which new users are brought in.


That is a result of forcing an either-or and making a problem, not a result of pursuing the trends of potential new users.


That is just idle semantics.


Now you’re assuming that the group that would switch is bigger than the group that appreciates the tabs at the bottom. I doubt that the tabs at the bottom are the main reason people wouldn’t switch to KDE.


Not only this, but who exactly uses Konsole? It's certainly not grandma, who you set up with a KDE laptop. She's not going to know what to do with the command line, and even if she did need to use it for some weird reason one day under your direction, she sure as hell isn't going to open multiple tabs in Konsole.

The people using Konsole are already the highly technical people, and therefore probably not newbie users.


I wonder if it would be worthwhile to have a “here are some of the options we’ve got, pick one, there’s no default!” splash screen on first run.


KDE had exactly that back in its 3.x era, actually. It had a first run wizard that allowed you to choose things like whether you open things with a single or a double click, and options were largely organised based on platforms with similar conventions (as in, it had options like "single click selects, double click opens (Windows style)"). It was remarkably friction-free actually, people could just pick the mode that they were already familiar with and that was that. It had all the good parts of "the right default" (i.e. the "right" default was always the one you liked best) and required exactly one click to configure.


Zorin OS takes this approach (and pretty far). At first boot you get to select Windows, Mac, Unity or Zorin style and it shifts a bunch of things around based on that.

It would be nice for KDE to have three presets: Windows, Mac, and Classic (= KDE).


I only very rarely use konsole tabs at all (I prefer multiple windows), but when I do, I appreciate that they're at the bottom of the screen. That tends to be where my attention is when I'm using konsole.


I don't care much either way, why would this matter so much?

Also, if this is the only thing that's annoying, KDE won I guess.


Tabs are on top by for me on 6.0. Seems to be the default, unless my distro (Arch) changed the default.


I can't say which position is the "right" one, but I also noticed different distros have different defaults on where the tabs are positioned.

It's cool that KDE lets you do that, but it's a bit annoying actually as it messes with the consistency of KDE. Sure, users can always change their preference to what suits them best, but it would be nice if out of the box all KDEs behaved and looked the same and leave the personalization to the user after installation.


https://github.com/KDE/konsole/blob/61264c1917770102a85123d3...

It appears the default is Top in Konsole's source.


I'm guessing because tabs on top push the terminal down, moving all the text and maybe being distracting while reading since we are mostly reading from the top of the terminal buffer.


I have them on the bottom for 20 years. The first thing I'll change on fresh system. Glad I won't need to do that anymore.

I wonder if "new tab" button is always visible now too.


To each his own I suppose, as long as it's adjustable :)

Is it a browser tabs vs. taskbar tabs ideology?


People like tabs right next to the area they look at most of the time.

In browsers, that's always at the top. In terminals, depending on if you're a heavy user (and as result, the prompt is at the bottom) or a light user (and the prompt is at the top), you'll likely prefer tabs to be in the same area, too.

I've actually got different settings for taskbar position and terminal tab position between my work ubuntu, personal ubuntu, and personal windows systems.


For me it's a Windows/Mac thing - if you're a Mac user, you're used to having a menu bar at the top, and you're always up around the top, so top tabs feel right.

When I was on Windows, the Start Menu/taskbar was on the bottom, and bottom tabs felt right (as they became available).

Let's all agree that side tabs are of the devil.


my discord addled gen z brain keeps tabs and taskbar to the left, there's always gonna be someone


I think it took you longer to ask that question than it does to move the tabs to where you want them. Personally I have them on the bottom and like it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: