Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ability to run in background #10419

Closed
Gravifer opened this issue Jun 13, 2021 · 4 comments
Closed

Add ability to run in background #10419

Gravifer opened this issue Jun 13, 2021 · 4 comments
Labels
Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work. Needs-Tag-Fix Doesn't match tag requirements Needs-Triage It's a new issue that the core contributor team needs to triage at the next triage meeting

Comments

@Gravifer
Copy link

Description of the new feature/enhancement

I think it would be more convenient to be able to put the terminal host in the background.

As I imagine, in the fullest form:

  • when any instance is put to the background (which may be set as the default behavior when the window is minimized), the host leaves an icon in the task bar;
  • when the icon is clicked, a menu pops up and lists all running instances, with simple notification (running/error/finished) of status for each.
@Gravifer Gravifer added the Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work. label Jun 13, 2021
@ghost ghost added Needs-Triage It's a new issue that the core contributor team needs to triage at the next triage meeting Needs-Tag-Fix Doesn't match tag requirements labels Jun 13, 2021
@WSLUser
Copy link
Contributor

WSLUser commented Jun 14, 2021

This is related to the defterm stuff. You can execute a long running script on conhost and the console window can be hidden and run in the background. With Windows Terminal able to become the default console, it should provide similar functionality/experience. The Terminal devs are still fleshing out issues with the defterm and I think you require an Insiders build to test it out.

@Gravifer
Copy link
Author

Gravifer commented Jun 15, 2021

@WSLUser thanks for your reply. Maybe I have mistake your argument, but I don't think what I'm suggesting requires Terminal to be the defterm.
I am not clear about the limitations of Terminal's current status, though Chrome and Slack are able to "hide themselves to the task bar", which doesn't seem to require more than standard API (I'm not sure though).
Maybe it is possible to provide a similar experience in Terminal? In this case, neither the shell sessions nor the processes running in them are really put to the background; technically only the Terminal window is hidden.
To my mind, this is enough to provide a decent user experience. This is like using tmux without setting it up as the default shell: it only serves to hold the sessions and prevents accidental hang up.

@skyline75489
Copy link
Collaborator

I think this is similar to #5727?

@Gravifer
Copy link
Author

@skyline75489 you're right. Sorry for overlooking similar issues in my initial search.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work. Needs-Tag-Fix Doesn't match tag requirements Needs-Triage It's a new issue that the core contributor team needs to triage at the next triage meeting
Projects
None yet
Development

No branches or pull requests

3 participants