Exibir o caminho acessível 'cd' para o dispositivo mtp no Nemo

7

O Nemo exibe o caminho para o dispositivo mtp assim:

mtp://[usb:001,007]/

Eu quero poder copiar o caminho do Nemo para o terminal e cd lá. Talvez seja possível mesmo com esse caminho enquanto escapando de alguns símbolos (tentou sem sucesso)? Atualmente eu tenho que fazer assim:

cd /run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C007%5D
    
por janot 28.02.2015 / 10:36

1 resposta

3

Para ser útil como um caminho, você precisa codificar por URL a string que você obtém do Nemo.

Para fazer isso, o seguinte oneliner deve retornar o comando para usar cd no seu dispositivo mtp:

echo -n mtp://[usb:001,007] | python -c "import sys,urllib; \
print 'cd /run/user/1000/gvfs/mtp:host='+urllib.quote(sys.stdin.readline().replace('mtp://',''))"

retorna:

cd /run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C007%5D
    
por Sylvain Pineau 28.02.2015 / 11:38