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).
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
Obviamente, isso seria um pouco menos doloroso se houvesse uma opção 'terminal here' no menu de contexto. Pesquisa na Web ... Instalarnautilus-open-terminal
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.
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.
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.
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
cd
para o diretório Nautilus é de uma maneira rápida de fazer isso seria.right-click
E selecioneopen in terminal
(desde que a sua~/.bashrc
não definir o seupwd
)Respostas:
Eu diria que a maneira mais rápida é pressionar Ctrl+ L, e você pode copiá-lo ( Ctrl+ C).
fonte
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:
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 ... Instalar
nautilus-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.
fonte
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
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.
fonte
E: Unable to locate package nautilus-open-terminal
.Navegue até o menu IR e escolha Localização ....
fonte
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.
fonte
Você também pode digitar no seu terminal
gconftool-2 --type=Boolean --set apps/nautilus/preferences/always_use_location_entry true
para obter sempre uma barra de localização baseada em texto.fonte
Você pode usar um script Nautilus :
Colar
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, considereipwd | head -c -1
, já que o pwd inclui uma nova linha à direita, mas foram duas chamadas desnecessárias para programas externos em comparação comecho
.xclip -selection clipboard
:xclip
por 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 issofonte