Automatic tab creation for remote GNU screen session #9663

Closed
opened 2026-01-31 02:00:32 +00:00 by claunia · 3 comments
Owner

Originally created by @bugeaud on GitHub (Jul 16, 2020).

Description of the new feature/enhancement

GNU screen command is a quite versatile tool that enable admin to get a workspace with multiple text "screen" opened on a machine. It is widely used in conjunction with ssh.

I am requesting that creation of screen tab could result in creation of an actual real wt tab.

Doing so, would avoid people to mess with the screen commands to get the right screen tab required.

The name of such a synthetic tab created will be fetched from the screen session itself.

Proposed technical implementation details (optional)

Detecting a screen process is running (tracking escaping), the terminal will try to interract with the process to list the tabs (wsl or any ssh session). If it fail, this might not be a screen session terminal. If it succeed, it will create a terminal tab for each and every terminal screen. Pointing to any of the synthetic thus created would switch the active tab of the screen tab by sending the tab switching command to the screen session.

Originally created by @bugeaud on GitHub (Jul 16, 2020). # Description of the new feature/enhancement GNU screen command is a quite versatile tool that enable admin to get a workspace with multiple text "screen" opened on a machine. It is widely used in conjunction with ssh. I am requesting that creation of screen tab could result in creation of an actual real wt tab. Doing so, would avoid people to mess with the screen commands to get the right screen tab required. The name of such a synthetic tab created will be fetched from the screen session itself. # Proposed technical implementation details (optional) Detecting a screen process is running (tracking escaping), the terminal will try to interract with the process to list the tabs (wsl or any ssh session). If it fail, this might not be a screen session terminal. If it succeed, it will create a terminal tab for each and every terminal screen. Pointing to any of the synthetic thus created would switch the active tab of the screen tab by sending the tab switching command to the screen session.
Author
Owner

@DHowett commented on GitHub (Jul 17, 2020):

So, I know tmux has a built-in control protocol for letting a Terminal take ownership of its tabs and panes.

Does screen have the same thing?

@DHowett commented on GitHub (Jul 17, 2020): So, I know tmux has a built-in control protocol for letting a Terminal take ownership of its tabs and panes. Does screen have the same thing?
Author
Owner

@zadjii-msft commented on GitHub (Jul 17, 2020):

See also #3656, #5321

@zadjii-msft commented on GitHub (Jul 17, 2020): See also #3656, #5321
Author
Owner

@ghost commented on GitHub (Jul 21, 2020):

This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 4 days. It will be closed if no further activity occurs within 3 days of this comment.

@ghost commented on GitHub (Jul 21, 2020): This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for **4 days**. It will be closed if no further activity occurs **within 3 days of this comment**.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#9663