É um problema comum. Muitos sistemas "exec" não suportam redirecionamento. Nesse caso, você sempre pode quebrar seus comandos no bash (ou sh):
bash -c "echo 'hello' > ~/Desktop/testing"
Eu posso chamar isso no terminal:
echo 'hello' > ~/Desktop/testing
E eu recebo a saída esperada.
No entanto, quando tento criar um atalho de teclado no Linux Mint Cinnamon 18.3 (via Configurações do Sistema - > Teclado - > Atalhos Personalizados), não obtenho a saída esperada após chamar o atalho.
O que está acontecendo aqui e como posso criar um atalho para o comando acima?