A user session deamon that stops processes associated with background X11 windows.
Find a file
2020-07-04 11:50:46 +02:00
debian add missing files to git 2020-07-01 19:45:25 +02:00
argpopt.h version bump 2020-07-01 19:28:54 +02:00
CMakeLists.txt Configureable timout for applications to close their windows. 2020-07-01 19:21:27 +02:00
copywrite Add copywrite info 2020-06-10 11:34:19 +02:00
CppTimer.cpp prevent timer overflow on 32 bit systems 2020-07-04 11:50:46 +02:00
CppTimer.h prevent timer overflow on 32 bit systems 2020-07-04 11:50:46 +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 prevent timer overflow on 32 bit systems 2020-07-04 11:50:46 +02:00
process.cpp Configureable timout for applications to close their windows. 2020-07-01 19:21:27 +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 Configureable timout for applications to close their windows. 2020-07-01 19:21:27 +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