Surfingkeys icon indicating copy to clipboard operation
Surfingkeys copied to clipboard

Support for Tab Groups

Open chalop opened this issue 3 years ago • 9 comments

It would be beneficial if the project adds support for tab groups. This is sort of a new feature across browsers (I only know of Chrome and Brave). Currently users have to use the mouse to create, rename, and move tabs into groups -- which is not ideal for keyboard-focused users. There is an alternative to use the keyboard with the default commands the browser offers; however, this option is not "vim based", therefore goes against what Surfingkeys is about.

This new feature should:

  • Create a new group from current tab
    • Input the name of the tab's group
    • Select a color for the tab
  • Assign to existing group from current tab
  • Remove current tab from group
  • Expand / Collapse groups

chalop avatar Apr 25 '21 15:04 chalop

Please try windows management

brookhong avatar May 12 '21 13:05 brookhong

image

Support to add tab to existing group

Gcaufy avatar Jun 29 '21 03:06 Gcaufy

I think the author means the features like what Tab Groups Extension - Chrome Web Store achieves, which allow to manage tab groups, not just moving tabs between different windows.

gkzhb avatar Aug 06 '21 09:08 gkzhb

I think the author means the features like what Tab Groups Extension - Chrome Web Store achieves

AFAICT, they mean this Chrome feature. The behavior is already present in the browser itself, the issue is mostly about adding keybindings using this API.

nigredo-tori avatar Aug 18 '21 03:08 nigredo-tori

~~Here are the chrome.tabGroups APIs that Chrome provides for extensions.
Also though current Surfingkeys can save sessions, but it cannot restore the tab groups which is really a pain for me. I always open many tabs and use tab groups to organize the tabs. Restoring tabs with Surfingkeys will lose all those tab group information.~~

To use chrome.tabGroups APIs, the extension needs to migrate to Manifest V3.
But using Manifest V3 will break the feature that Surfingkeys allows to execute user scripts, which is important for customization.

So in conclusion, Tab Groups feature will not be implemented by now I think, unless chrome allows to execute user scripts in Manifest V3.

gkzhb avatar Oct 10 '21 13:10 gkzhb

I think this feature would be very valuable too.

Support for Manifest V2 will be removed from Chrome in January 2023, which is 4 months away, so Surfingkeys needs to decide how to handle that quite urgently anyway - I don't think "wait and see" is a viable option any more. Should there be a separate issue for tracking MV3 support?

aspiers avatar Sep 01 '22 17:09 aspiers

Should there be a separate issue for tracking MV3 support?

Good idea, I've opened one: #1821

b0o avatar Sep 02 '22 00:09 b0o

How about managing tabs like bookmarks?

edte avatar Nov 09 '23 04:11 edte

Any updates on this feature? It would be nice to have pre-set shortcuts for managing tab groups like creating a tab group, deleting a group (with its tabs), disolving(?) into separate tabs, rename, color changes, move tab to group, and reordering.

BraianPita avatar Feb 07 '24 07:02 BraianPita