A user session deamon that stops processes associated with background X11 windows.
Find a file
uvos 21d5c9475b Configureable timout for applications to close their windows.
Fix 5sec stall when switching from an application to be stopped to an application that was stopped before.
Make Xinstance thread safe
2020-07-01 19:21:27 +02:00
debian Fix memory leak in XInstance::getTopLevelWindows 2020-06-16 09:54:22 +02:00
argpopt.h Configureable timout for applications to close their windows. 2020-07-01 19:21:27 +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
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 Configureable timout for applications to close their windows. 2020-07-01 19:21:27 +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