Often times what I “assumed” was wrong in Linux, was not actually wrong.
When I asked for help based on my assumptions, rather than facts, I got speculative answers upon my speculations.
Long story shorter. For years, I assumed I needed only Linux kernel 4.2.0-trunk, because things didn’t work without it. And I didn’t get great answers asking on that. Later I learned to hate pulse-audio(lol), but “software that does one job perfect, vs C-team jack” is a valuable lesson. I also learned, even a simple WM can overwrite, or fail to include xkeybindings we might want.
Logs are great, find them ask them.
Grow a bit, read logs, google [ee] lines, and ask even more informed questions.
Ask those questions of the script authors 1st if possible.