Como posso copiar o caminho atual do Nautilus?


58

Na 10.10, ao abrir um diretório no Nautilus, eu queria saber como copiar o caminho atual?

Minha barra de endereço, mostrada aqui, não é copiável:

insira a descrição da imagem aqui


Eu suponho que você quer cdpara o diretório Nautilus é de uma maneira rápida de fazer isso seria. right-clickE selecione open in terminal(desde que a sua ~/.bashrcnão definir o seu pwd)
DarkKnight

O OP não deseja abrir um terminal lá, mas deseja copiar o local atual para a área de transferência, o que, como mostra a resposta aceita, é realmente fácil.
UTF-8

Respostas:


83

Eu diria que a maneira mais rápida é pressionar Ctrl+ L, e você pode copiá-lo ( Ctrl+ C).

insira a descrição da imagem aqui


11
é um recurso ou um bug? :-)
loonix

3
Eu realmente não acho que é um bug .... é assim que foi concebido (wether gostemos ou não)
Luri

3
Hehe, é um recurso, com certeza, e acredito que foi implementado pela mesma razão que esta pergunta foi feita: P
danizmax 1/11/11

Ele costumava mostrar a barra de localização o tempo todo, agora a navegação no estilo de navegação é o padrão. Ah e +1 para atalhos de teclado!
Invert1

11
E para voltar, estranhamente, você não pode usar Ctrl + L. Você precisa usar o Esc. (Veja a minha resposta para outras dicas relacionadas sobre como salvar a sua preferência para isso, e sobre "o terminal aqui".)
Jon Coombs

22

Ctrl+L. Muito frustrante por não encontrar uma opção no menu Exibir (que deve ser claramente identificado como Ctrl + L). Tinha que fazer uma pesquisa na web.

E então é muito frustrante descobrir que Ctrl + L não o alterna de volta. Outra pesquisa na web ... Rolo de tambor ...Esc

E então, como definir sua preferência? Pesquisa na Web ... É necessário instalar o gconf-editor ou o dconf-editor ou usar manualmente um comando do terminal:

gsettings set org.gnome.nautilus.preferences always-use-location-entry true

http://ubuntuforums.org/showthread.php?t=1504058

Obviamente, isso seria um pouco menos doloroso se houvesse uma opção 'terminal here' no menu de contexto. Pesquisa na Web ... Instalarnautilus-open-terminal

Como abro um terminal no local atual?

Suspiro. Interfaces muito simplificadas são tão difíceis de entender. Agradeço todas as respostas úteis que as pessoas colocaram na Web para que possamos encontrar.


11
Esta resposta funcionará no Ubuntu> 12.04. O Gconftool (resposta abaixo) está obsoleto.
Glutanimate

11
Vale a pena reafirmar! "Interfaces muito simplificadas são tão difíceis de entender."
Machtyn

6

Posso perguntar por que você quer o caminho?

Se você deseja o caminho porque deseja usá-lo e navegar diretamente a partir do terminal, basta instalar o nautilus-open-terminal usando o synaptic .

Ou

sudo apt-get install nautilus-open-terminal

Depois disso, basta clicar com o botão direito do mouse em qualquer pasta e usar "Abrir no terminal"

Se você simplesmente deseja o caminho, Ctrl + L funcionaria perfeitamente.


E: Unable to locate package nautilus-open-terminal.
kenorb 25/01

O caminho é útil para fazer anotações, escrever documentação do usuário, responder perguntas sobre "Onde está localizado o arquivo X" e assim por diante.
AlainD


2

Copie o arquivo ou pasta. Quando você cola no terminal ou no editor de texto, ele cola o caminho, não o arquivo ou a pasta.


Arraste do Nautilus e solte no Terminal também!
user68186

1

Você também pode digitar no seu terminal gconftool-2 --type=Boolean --set apps/nautilus/preferences/always_use_location_entry truepara obter sempre uma barra de localização baseada em texto.


1

Você pode usar um script Nautilus :

Colar

#!/bin/bash
echo -n "${PWD}" | xclip -selection clipboard

em ~/.local/share/nautilus/scripts/Copy Directory Path.

(requer que o xclip esteja instalado)

Agora você pode clicar com o botão direito do mouse em um arquivo, passar o mouse sobre "Scripts" e escolher "Copiar caminho do diretório" para copiar o caminho do diretório que contém o arquivo. Advertência: não funcionará em um diretório vazio.

Explicação

  • echo -n "${PWD}": Reproduz o diretório de trabalho atual (o Nautilus define o diretório de trabalho do script como aquele que você abriu na janela da qual você executou o script) sem uma nova linha à direita. Inicialmente, considerei pwd | head -c -1, já que o pwd inclui uma nova linha à direita, mas foram duas chamadas desnecessárias para programas externos em comparação com echo.
  • xclip -selection clipboard: xclippor padrão, copia para a área de transferência "primária" do X11, mas a maioria dos ambientes de área de trabalho usa a área de transferência "de transferência" para a área de transferência. Não acredito que acabei de escrever isso
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.