enhancementhelp wanted
Repository metrics
- Stars
- (354 stars)
- PR merge metrics
- (PR metrics pending)
Description
Idea
Implement a scripts that checks whether suspension is needed or not based on current process behavior. Have an option which scripts to activate for a profile.
Example checks
- Does application play sound or not by checking pulse audio inputs.
pacmd list-sink-inputs short command gives information which processes are playing sound, also PID of process
- Is application under high CPU load
If application is under high CPU load it might not be wise to suspend processes, as it might be processing something.
- Is application having high network traffic lately
If application is having high network traffic it might not be wise to suspend processes, as it might be downloading or uploading something.