xbindkeys를 통해 bash 스크립트를 시작했습니다.
"sleep 1;bash /home/scripts/loop.sh"
KP_Add
이 bash 스크립트를 손상시키는 다른 키를 어떻게 바인딩할 수 있나요?
예를 들어, loop.sh
1,000번의 클릭을 누른 후 KP_Add
200번의 클릭을 누른 후 bash 루프를 어떻게 중단합니까 KP_Substract
?
답변1
스크립트를 종료하는 작업에 키를 바인딩하는 것이 좋습니다.
"pkill -f bash /home/scripts/loop.sh"
이것pkill 명령위의 -f
옵션은 주어진 스크립트 이름을 전체 프로세스 이름과 일치시키는 옵션을 사용합니다. 그런 다음 일치하는 모든 프로세스가 종료됩니다. 제공하신 KP_Add 예제에서 직접 스크립트 이름을 복사했습니다.