kernc/xsuspender

Scripts for additional suspension checks

Open

#5 opened on Jan 12, 2019

View on GitHub
 (3 comments) (0 reactions) (0 assignees)C (19 forks)github user discovery
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.

Contributor guide