Ele usa Python , com o módulo pyxhook para ouvir as teclas pressionadas mesmo em segundo plano (incluídas), e também tira proveito do pyautogui biblioteca para pressionar automaticamente o botão CAPS LOCK, se necessário (precisa ser instalado separadamente, com o comando pip install -U pyautogui).
Obrigado a todas as pessoas pelos exemplos de uso do Python, pyxhook e pyautogui, que ajudaram a fazer esse script! Sinta-se livre para testá-lo e torná-lo melhor, se você quiser ...
Você pode executá-lo em segundo plano, usando no hangup para executar um programa em segundo plano, mesmo se você fechar o terminal:
nohup python /path/to/capskeeper_1.py &
Não se esqueça de usar & para colocá-lo em segundo plano.