commit c7063e0ecdd508cad67bdb8d072630315fbac265 from: Omar Polo date: Sun Oct 04 13:34:53 2020 UTC exec only on key press it seems to me the most sensible approach commit - 2eb11d8ec14963a978a1811f5d0beca158d64f50 commit + c7063e0ecdd508cad67bdb8d072630315fbac265 blob - 3db20884656eaba3dcb161b08b5c75559f043122 blob + 9e75a59c549998c166ff62b57ac5a26638f133f3 --- star-platinum.c +++ star-platinum.c @@ -352,6 +352,10 @@ do_action(struct action a, Window focused, XKeyEvent * case AEXEC: { pid_t p; const char *sh; + + /* exec only on key press */ + if (original->type == KeyRelease) + break; switch (p = fork()) { case -1: