Já que você está usando xte de qualquer maneira, por que não liberar as teclas com xte? Algo ao longo das linhas
xte "keyup Control_L"
xte "keyup l"
(assumindo que seu atalho é ctrl-l).
Gostaria de detectar se uma tecla está sendo pressionada ao executar um script. Eu tenho o seguinte script:
#!/bin/bash
sleep 0.5
xte 'str sometext'
Eu corro este script usando um atalho para colar "sometext" onde estou no kde. Eu usei um sleep 0.5 aqui porque o script em si é executado com um atalho que usa ctrl e alt. Se o sleep 0.5 for omitido, o resultado é que ctrl + s , ctrl + o , etc. é enviado. Eu acho que a solução seria adicionar alguma espera bussy no início que iria bloquear até que nenhuma tecla esteja sendo pressionada. Como posso fazer isso funcionar no roteiro?