Questão Como adicionar “Abrir terminal aqui” ao menu de contexto do Nautilus?


Eu estou trabalhando no Ubuntu 12,04 64bit.

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


264
2017-10-28 02:30


origem


Eu realmente não entendi a pergunta. Você poderia reformular e explicar de maneira diferente? - Hanynowsky
@Hanynowsky é um recurso encontrado no Xubuntu / xfce. - Suhaib
Na verdade, é um recurso que se conecta ao nautilus, então o Ubuntu comum funciona, assim como muitos outros que usam o nautilus. - tudor
o recurso também é encontrado em canela - phuclv
A solução em algumas das respostas é instalar um pacote. Não há mais a necessidade de instalar um pacote, porque esse recurso parece já estar presente no 16.04. - H2ONaCl


Respostas:


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

sudo apt-get install nautilus-open-terminal

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

Então:

nautilus -q  

Para reiniciar o Nautilus

Result

No Ubuntu 15.10, a funcionalidade é já incluído dentro nautilus!


348
2017-10-28 02:52



Eu notei que em 13.04 ringtail raring ele desapareceu do menu "Arquivos" e agora está disponível apenas no menu do botão direito do mouse. :-( - tudor
Alguma idéia de como fazer isso usando as configurações normais do terminal? O terminal que ele abriu 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-terminal e xterm). - air-dex
Funciona também para o 14.04. - Thorbjørn Ravn Andersen
Em 16.04 não há nautilus-open-terminal pacote. Usar nautilus-actions em vez de. - nachtigall


nautilus-open-terminal e nautilus-actions pacotes estão disponíveis no repositório Universe do Ubuntu 14.04. Então, execute os comandos abaixo para habilitar o repositório universe 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 corre nautilus -q comando para sair nautilus.Agora você pode ser capaz de ver Open in terminal opção ao clicar com o botão direito.


42
2018-04-19 04:39



Não tinha tido a chance de experimentar em 14.04 ainda. Mas eu apenas fiz e funcionou. :) Obrigado novamente! - Benjamin Oakes
O repositório do universo está ativado por padrão? Eu não adicionei manualmente. - king_julien
não está ativado por padrão. Você tem que adicioná-lo manualmente. - Avinash Raj
+1 para "sudo add-apt-repository universe" que eu estava procurando :) - Kozuch


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

Eu construí meu próprio depois que o plugin open-terminal 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 de bônus

Atribuindo um atalho ao script

  • Adicionar script executável aos scripts ~ / .gnome2 / nautilus
  • Espere algum tempo - o nautilus regenera o arquivo de acel
  • 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 um 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 - login.

11
2018-02-03 14:11



Isso funcionará no nautilus-GTK3? - Tachyons
Não tenho certeza, estou usando no Ubuntu 12.04 x64 simples, dar-lhe um tiro. - Gautam
No 14.04, Gnome 13.12, o script funciona, mas o método de atribuição de atalho não. - Rasmus


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

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

5
2017-07-18 16:25



desculpe, como é diferente da resposta aceita? - Ravan
IIRC várias soluções diferentes foram postadas, algumas falando de diferentes versões do ubuntu que exigem métodos diferentes - então eu postei minha experiência na minha versão na época. - bazz
Eu aprecio você - não se importe - este post foi revisado, essa é a única razão pela qual eu postei o comentário - Ravan


Você precisará instalar nautilus-admin (certifique-se de instalar os arquivos adicionais) para ter a opção de clicar com o botão direito e outros também, nautilus-open-terminal não é mais mantido.


2
2018-06-29 05:27





Eu usei a solução do @Gautam até que eu achei que não funcionaria (eu quero dizer um script em si) se o caminho contiver caracteres não-ASCII porque ele é codificado em URL.

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

#!/usr/bin/gnome-terminal

De acordo com gnome-terminal docs, quando você executa isto:

cd path/to/dir
gnome-terminal

gnome-terminal usará path/to/dir como diretório de trabalho, o que explica por que esse script funciona.


1
2018-02-20 22:24





Esse link fornece a melhor solução de trabalho para adicionar o recurso "Abrir terminal aqui" como menu de comando de contexto para uma pasta.

http://www.n00bsonubuntu.net/content/add-open-terminal-here-to-file-menu-ubuntu-14-04/ 


0
2018-04-14 23:53



Link apenas respostas são desaprovadas aqui. Por favor revise askubuntu.com/help/how-to-answer - Elder Geek
Coloque as partes essenciais do link em sua resposta, não apenas link - Faizan Akram Dar


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
2018-04-19 04:20