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

Tab in-/activity monitoring #15021

Closed
iconoeugen opened this issue Mar 20, 2023 · 2 comments
Closed

Tab in-/activity monitoring #15021

iconoeugen opened this issue Mar 20, 2023 · 2 comments
Labels
Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work. Needs-Author-Feedback The original author of the issue/PR needs to come back and respond to something 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

@iconoeugen
Copy link

Description of the new feature/enhancement

The Terminal application supports multiple tabs which makes difficult to track when a change happens in other tabs then the current one that is in focus.

The new feature should introduce the possibility to configure in-/activity monitoring for each tab individually, that would enable the user to skip switching between different tabs in order to observe if any change took place outside of the current tab that is in focus.

Proposed technical implementation details (optional)

Add support to configure monitor for:

  • Silence: Toggles the monitoring of the current tab for lack of activity
    By default, after 10 seconds of inactivity, an info icon will appear on the session’s tab.
  • Activity: Toggles the monitoring of the current tab for activity
    Upon any activity, an info icon will appear on the session’s tab.
  • Process Finishing: Toggles the monitoring of the current tab for the process finishing.
    If checked, upon finishing the current process, Terminal will show a notification The process ’name of the process’ has finished running in session ’name of the session’.

Optional the alarming of in-/activity can be accompanied by an acoustic bell that should be mutable by preference

@iconoeugen iconoeugen added the Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work. label Mar 20, 2023
@microsoft-github-policy-service microsoft-github-policy-service bot 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 Mar 20, 2023
@zadjii-msft
Copy link
Member

Hmm, there's a lot of overlap between #1620, and more specifically #7955.

  • silence: you know, I don't think there's anything we have tracking "this tab hasn't done anything in a while", though, to me, that sounds like the inverse of "display an icon when the tab has done something", so maybe that would be good enough?
  • activity: Yea that's the thing tracked in those threads
  • Process Finishing: This is... harder. And might require more refinement of the request. Do you want to know when just the root process launched by the Terminal died? Any child of that process? (that wouldn't really work for WSL and certainly not as expected for SSH). What kind of notification are you looking for? An OS-level notification, ala Add support for OSC777 - send notification #14425? An in-app toast?

How does #7955 (comment) sound/?

@microsoft-github-policy-service microsoft-github-policy-service bot added the Needs-Author-Feedback The original author of the issue/PR needs to come back and respond to something label Mar 20, 2023
@zadjii-msft
Copy link
Member

Hey all, our bot's been acting up the last few weeks. This issue has been marked as requiring author feedback, but hasn't had any activity in the last week. We're gonna close it to tidy up. Feel free to continue the discssion in the comments - we can always reopen if new information comes to light. Thanks!

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-Author-Feedback The original author of the issue/PR needs to come back and respond to something 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

2 participants