Você precisa especificar a exibição para executar um aplicativo gui através do cron. Então sua linha seria:
00 20 17 07 * env DISPLAY=:0.0 transmission-gtk
Verifique este guia para obter mais detalhes.
Estou tentando iniciar meu cliente de torrent usando um cron job. A seguir está o trabalho que adicionei ao arquivo crontab (contab -e)
00 20 17 07 * transmission-gtk
Esperei pela hora, mas a transmissão-gtk não iniciou. mas quando eu tento um comando simples como "teste mkdir". Funciona. Alguma idéia de amigos