¿Cómo agregar "Abrir terminal aquí" al menú contextual de Nautilus?


267

Estoy trabajando en Ubuntu 12.04 64bit.

Quiero agregar "Abrir terminal aquí" al contexto de Nautilus o al menú contextual, pero intenta descargar la versión de 32 bits de Internet.


1
Realmente no entiendo la pregunta. ¿Podrías reformularlo y explicarlo de manera diferente?
Hanynowsky

3
@Hanynowsky es una característica que se encuentra en Xubuntu / xfce.
Suhaib

En realidad, es una característica que se conecta a nautilus, por lo que Ubuntu ordinario funciona, así como muchos otros que usan nautilus.
Tudor

la función también se encuentra en canela
phuclv

La solución en algunas de las respuestas es instalar un paquete. Ya no es necesario instalar un paquete porque esta característica parece estar presente en 16.04.
H2ONaCl

Respuestas:


349

Debe instalar el paquete nautilus-open-terminal desde los repositorios del universo para las versiones de Ubuntu hasta Ubuntu 15.04:

sudo apt-get install nautilus-open-terminal

Si desea instalarlo con apturl, use esta URL: apt: // nautilus-open-terminal

Entonces:

nautilus -q  

Para reiniciar Nautilus

Resultado

En Ubuntu 15.10, la funcionalidad está ya incluido en el nautilus!


2
Noté que en 13.04 raring ringtail desapareció del menú "Archivos" y ahora solo está disponible en el menú contextual. :-(
tudor

1
¿Alguna idea sobre cómo hacer que use la configuración normal del terminal? El terminal que abrió no tenía los colores y configuraciones normales.
snapfractalpop

@snapfractalpop ¿Verifica que el terminal que abre es el que esperaba? No hay un solo programa de terminal solo en una instalación de Ubuntu (al menos gnome-terminaly xterm).
air-dex

66
Funciona para 14.04 también.
Thorbjørn Ravn Andersen

77
En 16.04 no hay nautilus-open-terminalpaquete. Usar en su nautilus-actionslugar.
nachtigall

42

nautilus-open-terminaly los nautilus-actionspaquetes están disponibles en el repositorio Universe de Ubuntu 14.04. Por lo tanto, ejecute los siguientes comandos para habilitar el repositorio de universos y también para instalar los paquetes mencionados anteriormente.

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

Finalmente ejecute el nautilus -qcomando para salir de nautilus. Ahora puede ver la Open in terminalopción al hacer clic derecho.


Todavía no había tenido la oportunidad de probarlo el 14.04. Pero lo hice y funcionó. :) ¡Gracias de nuevo!
Benjamin Oakes

¿Está habilitado el repositorio de universos por defecto? No tuve que agregarlo manualmente.
king_julien

2
No está habilitado por defecto. Tienes que agregarlo manualmente.
Avinash Raj

1
+1 para "sudo add-apt-repository universe" que estaba buscando :)
Kozuch

11

Aquí está mi script para abrir la terminal en el directorio actual,

Creé el mío después de que el complemento de terminal abierto dejó de funcionar para mí

#!/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-`

PD: Aquí hay información adicional

Asignación de un acceso directo al script

  • Agregue script ejecutable a ~ / .gnome2 / nautilus-scripts
  • Espera un poco: nautilus regenera el archivo de acels
  • Editar archivo ~ / .gnome2 / accels / nautilus

  • Encuentra una línea similar a esta:

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

  • Elimine el comentario (punto y coma) y especifique un acceso directo como este:

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

  • Guardar el archivo.
  • Cerrar sesión: iniciar sesión.

¿Funcionará en nautilus-GTK3?
Tachyons

No estoy seguro, lo estoy usando en ubuntu 12.04 x64, dale una oportunidad.
Gautam

En 14.04, Gnome 13.12, el script funciona, pero el método de asignación de acceso directo no.
Rasmus

5

Acabo de instalar Ubuntu 14.04 Desktop Edition hoy 18/07/2014, y todo lo que tuve que hacer para obtener la opción de línea de comando en Nautilus fue lo siguiente en un terminal:

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

55
lo siento, ¿en qué se diferencia de la respuesta aceptada?
Ravan

En el IIRC se publicaron muchas soluciones diferentes, algunas de las cuales hablan de diferentes versiones de ubuntu que requieren diferentes métodos, así que publiqué mi experiencia en mi versión en ese momento.
bazz

Te agradezco, no te preocupes, esta publicación se revisó, esa es la única razón por la que publiqué el comentario
Ravan, el

3

Tendrá que instalar nautilus-admin(asegúrese de instalar los archivos adicionales) para tener la opción de clic derecho y otros también, ya nautilus-open-terminalque ya no se mantiene.


1

Utilicé la solución de @ Gautam hasta que descubrí que no funcionaría (me refiero a un script en sí) si la ruta contiene caracteres no ASCII porque está codificada en URL.

Aquí está mi pequeña solución que está funcionando al menos para mí. Entonces, el script debería verse así:

#!/usr/bin/gnome-terminal

Según los gnome-terminaldocumentos, cuando ejecutas esto:

cd path/to/dir
gnome-terminal

gnome-terminalutilizará path/to/dircomo directorio de trabajo, lo que explica por qué funciona ese script.


0

Hacer

sudo apt-get update

e intenta de nuevo.

O

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

Si está utilizando Ubuntu 18.04o más reciente:

sudo apt install nautilus-admin 

Este no es un complemento para abrir una terminal en el directorio actual, sino para abrir una ventana nautilus con permisos de root o editar un archivo con permisos de root. La respuesta aceptada sigue siendo válida para 18.04. Es posible que desee eliminar su respuesta.
vanadio

1
@vanadium La respuesta aceptada no funciona para mí. Éste lo hace, ya que también agrega 'abrir en terminal' al hacer clic derecho en la carpeta.
fatalidad

Puede funcionar para usted como una solución alternativa, pero no proporciona una respuesta correcta sobre la pregunta de cómo agregar un elemento de clic derecho abierto en la terminal. Lo que hace esta respuesta es abrir una terminal peligrosa con permisos de root. Por lo tanto, no considero que esta sea una buena respuesta para uso general.
vanadio

En realidad, la acción del menú del botón derecho ahora es proporcionada por el paquete nautilus-extension-gnome-terminal, que en Ubuntu está instalado por defecto
vanadium

0
  1. Encuentra el archivo .bashrc en Inicio.
  2. Ábrelo con cualquier editor de texto.
  3. Agrega una línea al final: cd $PWD
  4. Guárdalo
  5. Cerrar todas las instancias de Nautilus
  6. Ahora, cuando abra Nautilus, verá la opción "Abrir en terminal" en el menú contextual y se cargará la ruta actual del directorio cuando se haga clic.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.