Como você já descobriu , os pontos de montagem estão em /run/user/$USER/gvfs/
(ou /var/run/user/$UID/gvfs
) e são nomeados após o protocolo, tipo de conexão e endereço que eles usam. O que torna as coisas mais difíceis, porque o endereço de conexão pode mudar toda vez que você reconecta o dispositivo, mesmo que seja a mesma porta. Se você tiver o mesmo dispositivo duas vezes, fica ainda pior.
Você pode usar lsusb
para exibir todos os dispositivos USB conectados do terminal:
$ lsusb | grep Google # Note: This is a Nexus 4
Bus 002 Device 025: ID 18d1:4ee2 Google Inc.
Como você percebeu, o Nautilus também fornece essas informações por meio da dica de ferramenta. Você encontrará a forma codificada de, e. mtp://[usb:002,025]
em /run/user/$USER/gvfs
(ou /var/run/user/$UID/gvfs
) como mtp:host=%5Busb%3A002%2C025%5D
Editar do Asker: Isto parece requerer uma versão mais nova do libmtp e / ou gvfs do que a disponível por padrão no 13.04. Execute sudo add-apt-repository ppa:langdalepl/gvfs-mtp
e atualize antes de fazer qualquer outra coisa.
Edit: PPA não é mais necessário no saucy / 13.10 e os nomes de arquivos mais recentes são listados no terminal como estão no Nautilus.
Editar 2016-01-11: Eu removi o script que foi incluído anteriormente nesta resposta devido à falta de tempo para manutenção e melhorias. Você ainda pode encontrá-lo no histórico de revisões.