xte usa a extensão XTest e apenas adiciona suas solicitações ao estado do modificador atual, em vez de tentar iniciar a partir de algum estado básico. Outras ferramentas como xdotool fornecem uma opção --clearmodifiers , por exemplo, para garantir que você obtenha exatamente o que deseja.
Como xbindkeys percebe sua solicitação quando o estado do modificador está com Shift_L ou Shift_R pressionado, esse é o estado em que xte trabalha. Você deve ser capaz de emular uma mudança para cancelar isso em xte começando com keyup Shift_L e talvez também Shift_R . O deslocamento real mais tarde será ignorado ou você poderá restaurar o estado de mudança para o que era no final de suas ações xte , para evitar a necessidade de pressionar a tecla Shift novamente, mas isso é para você escolher.