A user session deamon that stops processes associated with background X11 windows.
Find a file
2020-06-15 23:43:56 +02:00
debian Fix broken dependancy 2020-06-15 23:18:29 +02:00
argpopt.h Fix broken dependancy 2020-06-15 23:18:29 +02:00
CMakeLists.txt Add copywrite info 2020-06-10 11:34:19 +02:00
copywrite Add copywrite info 2020-06-10 11:34:19 +02:00
debug.h Add copywrite info 2020-06-10 11:34:19 +02:00
gpl-3.0.txt Add copywrite info 2020-06-10 11:34:19 +02:00
main.cpp remove dpms header 2020-06-15 18:09:47 +02:00
process.cpp Improve instance detection 2020-06-15 16:36:24 +02:00
process.h Improve instance detection 2020-06-15 16:36:24 +02:00
README.md Add copywrite info 2020-06-10 11:34:19 +02:00
split.h Add copywrite info 2020-06-10 11:34:19 +02:00
xinstance.cpp Ignore BadWindow errors caused by faulty __NET_ACTIVE_WINDOW events 2020-06-15 23:43:56 +02:00
xinstance.h Ignore BadWindow errors caused by faulty __NET_ACTIVE_WINDOW events 2020-06-15 23:43:56 +02:00

sigstoped

A user session deamon that stops processes associated with background X11 windows. Uses _NET_ACTIVE_WINDOW _NET_WM_PID WM_CLIENT_MACHINE and a blacklist to determine whitch processes to stop via SIGSTOP upon window swtich.

Sigstoped uses no background cpu time and only runs when the window manager is shuffling windows.

usage:

  1. build
  2. create ~/.config/sigstoped/blacklist
  3. one proces name per line, nothing else
  4. run