Também estou procurando uma boa resposta pura do Linux para isso. Eu possuo um Garmin Edge 305 por 2 anos e sou um usuário em tempo integral do Ubuntu por 3 a 4 anos. É assim (infelizmente) como eu faço:
Instale o VirtualBox e crie uma máquina virtual Windows. A partir daí, é bem simples. Instale seus drivers e software favoritos para lidar com seus dados de treinamento e use-os a partir daí. ( Esta pergunta tem um pouco mais sobre a etapa de instalação, se você não usou o VirtualBox)
Algumas advertências: depois de inicializar sua máquina virtual e selecionar o dispositivo Garmin no menu suspenso de dispositivos USD para 'conectar-se' à máquina virtual (aparece como um 'dispositivo desconhecido' para mim), o Garim não funcionará imediatamente. Ele será exibido no gerenciador de dispositivos. Nesse momento, você precisa desativá-lo e reativá-lo, e pronto.
Claramente, essa não é uma solução pura do Ubuntu, mas, como o meu software de escolha ainda não funciona no Linux, eu não tinha muita escolha. (O SportTracks da Zone 5 , embora supostamente eles estejam quase rodando com o Mono) Existem outras soluções, mas essa tem sido basicamente a maneira mais eficiente de lidar com os dados de treinamento de um Garmin que eu encontrei.