After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 753954 - Tabs on the left
Tabs on the left
Status: RESOLVED OBSOLETE
Product: gnome-terminal
Classification: Core
Component: general
git master
Other Linux
: Normal enhancement
: ---
Assigned To: GNOME Terminal Maintainers
GNOME Terminal Maintainers
Depends on: 774710
Blocks:
 
 
Reported: 2015-08-22 00:01 UTC by Egmont Koblinger
Modified: 2021-06-10 20:59 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
screenshot (27.03 KB, image/png)
2015-08-22 00:01 UTC, Egmont Koblinger
Details

Description Egmont Koblinger 2015-08-22 00:01:05 UTC
Created attachment 309851 [details]
screenshot

iTerm2 (beta release) can do this. Love at first sight!

I've been using my Firefox for years with tabs on the left (the "Tree Style Tab" addon) and it's probably the main reason I haven't switched to Chrome.

It's a huge waste of screen real estate if you only have a few tabs, but probably becomes a noticeable productivity boost if you start having 10-20 tabs. A must-have for power users :)
Comment 1 Christian Persch 2015-08-23 19:00:28 UTC
You could uncomment the left/right entries for <enum id="org.gnome.Terminal.TabPosition"> in org.gnome.Terminal.gschemas.xml, set the pref to 'left' and see how it looks. IIRC there was some problem, otherwise I'd have added support for left/right when I added tabs-on-bottom support…
Comment 2 Egmont Koblinger 2015-08-23 19:50:18 UTC
Cool! It's mostly working, just a few subtleties:

- tab-expand should be set to false

- the close buttons are missing (no clue why, haven't looked at it)

- ideally there should be a scrollbar if there are too many tabs (the arrows are usable but cumbersome)

- the right-click menu should say "move tabs up/down" instead of left/right
Comment 3 Christian Persch 2015-08-23 20:51:39 UTC
(In reply to Egmont Koblinger from comment #2)
> - tab-expand should be set to false

I guess just a notify::tab-pos handler on the notebook that changes the tab-expand child properties will fix it.

> - the close buttons are missing (no clue why, haven't looked at it)

TerminalTabLabel hides it in left/right position. Don't really recall why I added that code… :-)  I guess just reordering the close button to left hand for left notebook tabs would be better?

> - ideally there should be a scrollbar if there are too many tabs (the arrows
> are usable but cumbersome)

Yeah. Really, should have a better tabbing widget, the new GtkNotebook look is awful and very unusable…

> - the right-click menu should say "move tabs up/down" instead of left/right

Yes.
Comment 4 Christian Persch 2015-08-23 20:54:10 UTC
(In reply to Christian Persch from comment #3)
> (In reply to Egmont Koblinger from comment #2)
> > - tab-expand should be set to false
> 
> I guess just a notify::tab-pos handler on the notebook that changes the
> tab-expand child properties will fix it.

Alternatively we could try to always use FALSE and see if that looks ok with top/bottom tabs.
Comment 5 Egmont Koblinger 2015-08-24 05:33:22 UTC
(In reply to Christian Persch from comment #4)
> Alternatively we could try to always use FALSE and see if that looks ok with
> top/bottom tabs.

Noooooooo!!! :)
Comment 6 Egmont Koblinger 2015-08-25 18:42:52 UTC
(In reply to Christian Persch from comment #3)

> TerminalTabLabel hides it in left/right position. Don't really recall why I
> added that code… :-)  I guess just reordering the close button to left hand
> for left notebook tabs would be better?

Okay, I got it.

The Firefox plugin puts the close buttons on the right by default, iTerm2 puts them on the left. I'm personally totally fine with either.
Comment 7 Christian Persch 2015-09-26 18:46:45 UTC
I think putting them on the 'border side' make sense, so they're far from the content and thus unlikely to be clicked by accident.
Comment 8 GNOME Infrastructure Team 2021-06-10 20:59:24 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gnome-terminal/-/issues/7588.