Como adicionar "Abrir terminal aqui" ao menu de contexto do Nautilus?


267

Estou trabalhando no Ubuntu 12.04 64bit.

Quero adicionar "Abrir terminal aqui" ao contexto do Nautilus ou clicar com o botão direito do mouse no menu, mas ele tenta baixar a versão de 32 bits da Internet.


1
Eu realmente não entendo a pergunta. Você poderia reformular e explicar de maneira diferente?
Hanynowsky 28/10/12

3
O @Hanynowsky é um recurso encontrado no Xubuntu / xfce.
Suhaib

Na verdade, é um recurso que se conecta ao nautilus; portanto, o Ubuntu comum funciona, assim como muitos outros que usam o nautilus.
Tudor #

o recurso também é encontrado na canela
phuclv

A solução em algumas das respostas é instalar um pacote. Não é mais necessário instalar um pacote porque esse recurso parece já estar presente no 16.04.
H2ONaCl

Respostas:


349

Você deve instalar o pacote nautilus-open-terminal a partir dos repositórios do universo para versões do Ubuntu até o Ubuntu 15.04:

sudo apt-get install nautilus-open-terminal

Se você deseja instalá-lo com o apturl, use este URL: apt: // nautilus-open-terminal

Então:

nautilus -q  

Para reiniciar o Nautilus

Resultado

No Ubuntu 15.10, a funcionalidade está incluída no nautilus!


2
Percebo que, no 13.04, o ringtail raring desapareceu do menu "Arquivos" e agora está disponível apenas no menu do botão direito. :-(
tudor

1
Alguma idéia de como fazê-lo usar as configurações normais do terminal? O terminal aberto não tinha as cores e configurações normais.
snapfractalpop

@snapfractalpop Você verifica se o terminal que ele abre é o que você esperava? Não há um programa de terminal apenas em uma instalação do Ubuntu (pelo menos gnome-terminale xterm).
Air-dex

6
Funciona para 14.04 também.
Thorbjørn Ravn Andersen

7
No 16.04 não há nautilus-open-terminalpacote. Use em nautilus-actionsvez disso.
Nachtigall 10/09/16

42

nautilus-open-terminale nautilus-actionspacotes estão disponíveis no repositório Universe do Ubuntu 14.04. Portanto, execute os comandos abaixo para ativar o repositório do universo e também para instalar os pacotes mencionados acima.

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install nautilus-open-terminal
sudo apt-get install nautilus-actions

Finalmente, execute o nautilus -qcomando para sair do nautilus. Agora você pode ver a Open in terminalopção clicando com o botão direito do mouse.


Ainda não tinha tido a chance de experimentá-lo em 14.04. Mas acabei de fazer e funcionou. :) Obrigado novamente!
Benjamin Oakes

O repositório do universo está ativado por padrão? Eu não o adicionei manualmente.
king_julien

2
não está ativado por padrão. Você precisa adicioná-lo manualmente.
Avinash Raj

1
+1 para "sudo universo add-apt-repositório" que eu estava procurando :)
Kozuch

11

Aqui está o meu script para abrir o terminal no diretório atual,

Eu construí o meu próprio depois que o plug-in de terminal aberto parou de funcionar para mim

#!/bin/bash
##################################
# A nautilus script to open gnome-terminal in the current directory
# place in ~/.gnome2/nautilus-scripts
##################################
#                                       Remove file:// from CURRENT_URI
gnome-terminal --working-directory=`echo "$NAUTILUS_SCRIPT_CURRENT_URI" | cut -c 8-`

PS: Aqui estão algumas informações sobre bônus

Atribuindo um atalho ao script

  • Adicione script executável a ~ / .gnome2 / nautilus-scripts
  • Espere um pouco - o nautilus regenera o arquivo accels
  • Editar arquivo ~ / .gnome2 / accels / nautilus

  • Encontre uma linha semelhante a esta:

; (gtk_accel_path "<Actions>/ScriptsGroup/script_file:\\s\\s\\shome\\sgautam\\s.gnome2\\snautilus-scripts\\sopen-terminal" "")

  • Remova o comentário (ponto e vírgula) e especifique o atalho como este:

(gtk_accel_path "<Actions>/ScriptsGroup/script_file:\\s\\s\\shome\\sgautam\\s.gnome2\\snautilus-scripts\\sopen-terminal" "<Primary><Shift>t")

  • Salvar Arquivo.
  • Logout - faça login.

Funcionará no nautilus-GTK3?
Tachyons

Não tenho certeza, estou usando-o no ubuntu 12.04 x64 simples, experimente.
Gautam

No 14.04, Gnome 13.12, o script funciona, mas o método de atribuição de atalhos não.
Rasmus

5

Acabei de instalar o Ubuntu 14.04 Desktop edition hoje 18/07/2014, e tudo que eu precisava fazer para obter a opção de linha de comando no Nautilus era o seguinte em um terminal:

sudo apt-get install nautilus-open-terminal
nautilus -q

5
desculpe, como é diferente da resposta aceita?
Ravan

No IIRC, várias soluções diferentes foram postadas, algumas falando de versões diferentes do ubuntu que exigem métodos diferentes - então eu publiquei minha experiência na minha versão na época.
bazz

Eu aprecio você-não-mente deste post veio em revisão, que é a única razão que eu postou o comentário
Ravan

3

Você precisará instalar nautilus-admin(certifique-se de instalar os arquivos adicionais) para ter a opção de clique com o botão direito e outros também, já que nautilus-open-terminalnão é mais mantida.


1

Usei a solução do @ Gautam até que achei que não funcionaria (refiro-me a um script) se o caminho contiver caracteres não-ascii porque é codificado em URL.

Aqui está minha pequena correção que está funcionando pelo menos para mim. Portanto, o script deve ficar assim:

#!/usr/bin/gnome-terminal

De acordo com a gnome-terminaldocumentação, quando você executa isso:

cd path/to/dir
gnome-terminal

gnome-terminalserá usado path/to/dircomo diretório de trabalho, o que explica por que esse script funciona.


0

Faz

sudo apt-get update

e tente novamente.

Ou

cd /tmp  
wget http://mirrors.kernel.org/ubuntu/pool/universe/n/nautilus-open-terminal/nautilus-open-terminal_0.20-1_amd64.deb
sudo dpkg -i nautilus*deb
sudo apt-get install -f

0

Se você estiver usando o Ubuntu 18.04ou mais recente:

sudo apt install nautilus-admin 

Este não é um complemento para abrir um terminal no diretório atual, mas para abrir uma janela do nautilus com permissões de root ou editar um arquivo com permissões de root. A resposta aceita ainda é válida para 18.04. Você pode excluir sua resposta.
vanadium

1
@vanadium A resposta aceita não funciona para mim. Este faz como adicionar também 'abrir no terminal' ao clicar com o botão direito na pasta.
doom

Pode funcionar para você como uma solução alternativa, mas não fornece uma resposta correta para a pergunta sobre como adicionar um item de clique com o botão direito do mouse em um terminal aberto. O que essa resposta faz é abrir um terminal perigoso com permissões de root. Portanto, não considero uma boa resposta para uso geral.
vanadium

Na verdade, a ação do menu do botão direito agora é fornecida pelo pacote nautilus-extension-gnome-terminal, que no Ubuntu é instalado por padrão
vanadium

0
  1. Encontre o arquivo .bashrc na página inicial.
  2. Abra-o com qualquer editor de texto.
  3. Adicione uma linha no final: cd $PWD
  4. Salve isso.
  5. Feche todas as instâncias do Nautilus
  6. Agora, quando você abre o Nautilus, verá a opção "Abrir no terminal" no menu do botão direito do mouse e ele carrega o caminho do diretório atual quando clicado.

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.