Obtém a localização do caminho GVFS “true” do Nautilus

6

Eu montei meus compartilhamentos do Samba através do Nautilus. Eu sei que, nos bastidores, o compartilhamento é montado por fusível e o Nautilus de alguma forma faz a tradução entre smb:// URLs e a localização real no sistema de arquivos.

É possível recuperar o caminho "true" no sistema de arquivos para um compartilhamento montado no GVFS, para um diretório ou um arquivo? Como?

EDIT : Se qualquer outra coisa falhar, pode-se inventar uma ferramenta que é aplicável a qualquer arquivo e apenas copiar o parâmetro da linha de comando para a área de transferência. Em seguida, seria necessário apenas dizer ao Nautilus para oferecer essa ferramenta para todos os arquivos e diretórios.

Isso está relacionado, mas não responde à minha pergunta: Como pode Copiar o caminho atual do Nautilus?

    
por krlmlr 06.11.2012 / 11:53

2 respostas

3

Consegui resolver o problema com "Ações Nautilus":

link

A ideia geral é a seguinte:

  1. Instale nautilus-actions .

    sudo apt-get install nautilus-actions
    
  2. Crie o seguinte script em qualquer diretório no seu PATH :

    #!/bin/sh
    
    TEXT=
    shift
    
    echo -n "$TEXT" | xclip $@
    
  3. Em nautilus-actions , crie uma ação personalizada que chame esse script com o parâmetro "%f" . Você pode precisar reiniciar o Nautilus.

por krlmlr 06.11.2012 / 13:51
4

Não consigo encontrar uma maneira fácil de obter nautilus para lhe dizer isso. No entanto, existem outras maneiras de descobrir.

No Ubuntu 12.10, o "caminho real" está sob /run/user/USERNAME/gvfs . Em 12.04, acho que estava abaixo de /home/USERNAME/.gvfs (invisível, a menos que você verifique View->Show Hidden Files em nautilus ). Os nomes das pastas dentro desses diretórios são parecidos com smb-share:server=servername.local,share=volume_1 .

    
por chronitis 06.11.2012 / 12:15