É possível abrir um terminal no diretório atual?

37

Eu sou novo no Ubuntu e queria saber se é possível abrir um terminal com um caminho que corresponda à sua localização atual no gerenciador de arquivos? No Windows, era muito fácil, mas como você faz isso no Linux?

Saad
fonte
Votado e favorito, também estou muito interessado. Seria MUITO conveniente.
kos
11
O @kos encontrou a resposta relacionada à pergunta e a vinculou na minha resposta. Eu diria que esta questão é uma duplicata
Sergiy Kolodyazhnyy
7
Possível duplicata de Como adicionar "Open terminal here" ao menu de contexto do Nautilus?
Sergiy Kolodyazhnyy 28/03/2015
11
By the way, eu adicionei o plug-in agora, funciona perfeitamente em 14.04 #
Sergiy Kolodyazhnyy
11
@kos adicionou o script + solução alternativa de atalho, dê uma olhada #
Sergiy Kolodyazhnyy 11/11/2015

Respostas:

28

De https://askubuntu.com/a/207448/371765

Execute sudo apt-get install nautilus-open-terminalem um terminal, seguido por nautilus -qpara sair de todas as janelas abertas do nautilus. Quando o nautilus for aberto pela próxima vez, uma linha dizendo open in terminaldeve aparecer no menu do botão direito.

Observe que o pacote nautilus-open-terminalestá nos repositórios do universo.

Comunidade
fonte
5
Esta deve ser a resposta correta: simples, direto, resolve o problema e o programa / plugin já está disponível nos repositórios do Ubuntu.
Rael Gugelmin Cunha
Lembro-me de instalar um pacote de scripts gnome há algum tempo que adicionava essa funcionalidade a outras como "converter para ..." e etc. Foi uma experiência de aprendizado e me levou a escrever um script para converter um diretório de vídeos em formato .webm (para economizar espaço). Eu acredito que eu encontrei o pacote de que falo em g-scripts.sourceforge.net
Elder Geek
2
pacote "nautilus-open-terminal" (pelo menos não existe mais com esse nome).
Santropedro
11

Atualização, 11 de abril

Crie um script simples opendirectory.shcom o seguinte conteúdo

#!/bin/sh
# set -x
OPENDIR=$(zenity --entry --text="Type or paste address");gnome-terminal --working-directory="$OPENDIR" &

Vincule esse script a um atalho, por exemplo, Ctrl+ Alt + i, ou o que você quiser.

Agora, quando você estiver em algum diretório do nautilus, pressione Ctrl+ Lpara abrir a barra de endereços. Copie o endereço do seu diretório atual com Ctrl+ X.

Abra o atalho que você acabou de criar e cole o endereço com Ctrl+ Vna caixa de diálogo. O terminal deve aparecer com o diretório que você pediu para abrir a caixa de diálogo.

IMHO, isso é tão "nativo" quanto possível e não requer instalação adicional. Claro, não é o tipo de coisa que você clica com o botão direito, mas funciona e pode ser implementado rapidamente. Também funcionará para outros gerenciadores de arquivos que não suportam essa opção

Correio Original

Tecnicamente, o nautilus, o gerenciador de arquivos padrão, não tem open terminal hereopção, mas há um plug-in para isso nos repositórios. Você pode estar mais interessado em outros gerenciadores de arquivos que suportam essa opção imediatamente

Como solução alternativa, você pode tentar o seguinte:

Ctrl+ Lirá abrir o texto arquivado para inserir o endereço, com o diretório de trabalho atual realçado. Recorte isso CtrlXe cole no terminal com CtrlShiftVou clique com o botão direito. Como alternativa, use a caixa de diálogo Executar para iniciar gnome-terminal --working-directory=e colar o que você copiou após o sinal =.

Arrastar e soltar: arraste o botão / guia (não sabe como é chamado) para o terminal e adicione o CD na frente

insira a descrição da imagem aqui

Outra maneira: abra o gerenciador de arquivos e o terminal. Arraste e solte a pasta que deseja acessar no terminal e adicione- cda ao caminho.

Por exemplo, se eu quiser acessar o bindiretório no meu /home/serg/diretório, arrasto esse diretório para o terminal e ele aparecerá como '/home/serg/bin'. Em seguida, adicione cd, para que toda a linha seja cd '/home/serg/bin'.

Sergiy Kolodyazhnyy
fonte
Você pode me dizer qual gerenciador de arquivos faz isso?
Saad
Para ser honesto, isso, IMO, é uma solução alternativa. Eu nem tenho certeza se é realmente mais conveniente do que digitar cd <path>.
kos
Nemo, comandante dos gnomos, acho que thunar também, mas não me cite sobre isso.
Sergiy Kolodyazhnyy
Bem, é o melhor que pode ser feito com o nautilus sem o plugin. . .
Sergiy Kolodyazhnyy 28/03
Para não criticar, não me interpretem mal, e nem estou dizendo que há uma maneira melhor. Talvez a resposta certa seja apenas "Você não pode, a menos que mude seu gerenciador de arquivos".
kos
9

Com o Dolphin Instalar golfinho , o gerenciador de arquivos do KDE, você tem duas opções:

  1. Abra um terminal como um painel na mesma janela. Use o atalho de teclado F4ou o menu: ControlePainéisTerminal .

    O diretório de trabalho é sincronizado entre os dois painéis; alterar diretórios em um dos dois painéis também mudará no outro. Doce!

    insira a descrição da imagem aqui

    Nesta captura de tela, você até vê a doçura de ter isso como um item da barra de ferramentas na parte superior.

  2. Abra um terminal em uma nova janela. Use Shift+ F4para fazer isso. Ele não terá o recurso de sincronizar o diretório de trabalho, mas apenas abrirá uma nova janela com o conjunto de diretórios de trabalho atual.

O mesmo se aplica a outros aplicativos no KDE Plasma, como o editor de texto do Kate (ative-o nas configurações do Kate, é um plug-in embutido). Abrir um terminal com um único atalho de teclado do seu editor de texto com o contexto do arquivo é simplesmente brilhante.

gertvdijk
fonte
O que significa "conectar o diretório atual"? (Desculpe, eu não sou muito bem informados sobre o KDE 4.)
Elias Kagan
11
@EliahKagan Eu estava me referindo ao recurso da primeira opção em que o terminal segue as mudanças de caminho no painel acima e vice-versa. Os comandos 'cd' vistos na minha captura de tela não são digitados por mim, mas são executados navegando no gerenciador de arquivos.
precisa saber é o seguinte
"sincronizado" seria uma palavra melhor aqui
glenn jackman
@glennjackman Obrigado, de fato. Editou minha resposta de acordo.
precisa saber é o seguinte
5

Aqui está uma pequena visão geral sobre os três gerenciadores de arquivos que eu conheço:

O gerenciador de arquivos Nemo (parte do Cinnamon DE) possui uma opção de menu de contexto integrada para "Abrir como raiz" e "Abrir em um terminal".

O gerenciador de arquivos Thunar (parte do Xubuntu / XFCE DE) ainda fornece um recurso para simplesmente criar tarefas definidas pelo usuário que aparecem no menu de contexto. Como exemplo, há "Abrir um terminal aqui" incluído. Eu adicionei um "Abrir como raiz" para diretórios sozinho. Você pode especificar o comando a ser executado, quais parâmetros dar e em quais tipos de arquivos / diretórios mostrar.
Posso expandir minha resposta e adicionar uma explicação mais detalhada sobre como criar uma entrada de menu de contexto personalizada em Thunar. Por favor, deixe-me um comentário se alguém estiver interessado.

O gerenciador de arquivos Nautilus (parte do Unity DE, padrão para o Ubuntu normal) não fornece nenhum dos dois recursos integrados nem a possibilidade de criar entradas de menu de contexto personalizadas. No entanto, existe um pacote adicionalmente instalável para estender os recursos do Nautilus para abrir uma pasta em um terminal (consulte a resposta de @ethanbmnz).

PS: Eu sei que "Abrir como raiz" não era um recurso solicitado pelo OP, mas acho que é relacionado e não é menos útil que "Abrir em um terminal".

Byte Commander
fonte
2

vem dentro do nautilus em 15.04 por padrão.

starkus
fonte
Sério ? Uau, finalmente!
Sergiy Kolodyazhnyy
se não foi um bug devido a uma atualização de 14.10 para 15.04, parece que sim. por meio da atualização, ele apareceu duas vezes no menu suspenso do botão direito. depois de limpar o nautilus-open-terminal, ele ainda está presente e continua a funcionar sem erros. ótimo.
Starkus 15/04
2

Nenhuma instalação extra é necessária, basta clicar com o botão direito do mouse no diretório e

aberto no terminal

Estou usando o ubuntu 16.04

Jose Kj
fonte
2

Se você quer dizer abrir um novo terminal em uma nova janela, com o mesmo local do terminal aberto anteriormente.

Então, Ctrl+Shift+Nfaz o trabalho para mim.

Estou no Ubuntu 17.04.

Obrigado.

Arunava
fonte
também funciona no Ubuntu 16.04
SHAH MD IMRAN HOSSAIN
Ctrl+Shift+Né usado para criar uma nova pasta. Pelo menos em Ubunutu 18.04 LTS
radio_head
1

Entendo que uma resposta já foi fornecida e aceita, mas me deparei com isso na minha configuração do Ubuntu MATE usando o cajagerenciador de arquivos e, naturalmente, não consegui aplicar prontamente nenhuma dessas soluções. Portanto, para aqueles de vocês que podem estar procurando uma maneira de fazer isso em Cajano MATE Desktop, algo aqui que pode funcionar (ele trabalhou para mim):

Inicie no dconf-editormenu Iniciar (ou, alternativamente, no terminal). Navegue org.mate.interfacee observe uma caixa de seleção com a descrição "Can Change Accels". Marque essa caixa como true.

Agora acione cajasua maneira favorita. Vá para o menu alt na parte superior, procure em "Arquivos" e localize a opção "Abrir no terminal" como sempre. Exceto que desta vez, mova suavemente o mouse (ou o escopo do teclado) para essa opção e pressione uma combinação de botões (eu gosto de usar o Ctrl-Alt-Hsignificado de "terminal aberto AQUI"). Agora você deve ver essa combinação de botões no menu suspenso e deve poder usá-la. Observe que você não deve configurá-lo para um combo existente, como o padrão, Ctrl-Alt-Tpara abrir um terminal no seu ~diretório. Este método não substitui os combos existentes.

Espero que isto ajude.

Aalok
fonte
0

Outra solução com um script:

#!/bin/bash

xfce4-terminal --working-directory="$(xclip -o)" 

Atribuo uma tecla de atalho para esse script (no meu caso F4).

Quando estou em um diretório no meu gerenciador de arquivos, pressione CTRL+ Lpara destacar o caminho do diretório e depois pressione F4(a tecla que escolhi acima para abrir o terminal). Essa é outra maneira de usar o PC sem tirar as mãos do teclado.

Em vez do xfce4-terminal, você pode usar o gnome-terminal.

joshsoj
fonte
-2

É uma questão realmente simples de lidar. Você pode simplesmente instalar o pacote de terminal aberto do nautilus e, se o instalar, pode simplesmente abrir o terminal de qualquer pasta / diretor que desejar, clicando com o botão direito do mouse e clicando em open terminal here. Para instalar tudo o que você quer fazer é instalá-lo abrindo um terminal, espero que você saiba como. Em seguida, digite este comando e pressione Enter:

sudo apt-get install nautilus-open-terminal

Após a instalação, vá para uma pasta e tente. Basta abrir a pasta pessoal e clicar com o botão direito do mouse >>. Em seguida, selecione Abrirterminal here

ou você tem outras opções para instalar outro gerenciador de arquivos e, em alguns deles, existe a função de abrir o terminal aqui no menu do botão direito. Nemo tem. Boa sorte

Nived Kannada
fonte
11
O que você está sugerindo é diferente da resposta de ethanbmnz, publicada há duas semanas ?
Elias Kagan #
@EliahKagan Desculpe, eu não percebi que era útil. É por isso que eu postei.
Nived Kannada
@NivedKannada tente encontrar soluções alternativas, como na minha resposta. Tem de haver mais algumas maneiras
Sergiy Kolodyazhnyy