Método abreviado de teclado para terminal abierto Nautilus> = 3.16

9

¿Cómo puedo configurar un acceso directo para la terminal abierta en el directorio actual para nautilus?

Estoy usando Nautilus 3.16.2 y ya probé esta respuesta, pero parece que está rota en la versión más reciente.

usuario41209
fuente

Respuestas:

15

Agregué una nueva función a Nautilus con la valiosa ayuda de los mantenedores.

Esta nueva característica le permite asignar métodos abreviados de teclado personalizados para iniciar los scripts en la carpeta de scripts ( ~/.local/share/nautilus/scripts).

Entonces, cuando agrega un ejecutable en esa carpeta, aparecerá en el menú contextual del botón derecho, pero ahora si crea un archivo de configuración especial ( ~/.config/nautilus/scripts-accels) puede asignarle un acceso directo.

Por ejemplo, haga un script llamado Terminalcon el siguiente contenido:

#! /bin/sh
gnome-terminal

Ahora cree (o edite) el ~/.config/nautilus/scripts-accelsarchivo agregando las siguientes líneas:

F4 Terminal

; Commented lines must have a space after the semicolon
; Examples of other key combinations:
; <Control>F12 Terminal
; <Alt>F12 Terminal
; <Shift>F12 Terminal

Reinicie Nautilus ( nautilus -q) y cuando presione la tecla F4, abrirá una nueva ventana de terminal en el directorio actual (no dude en crear una nueva combinación de teclas siguiendo los ejemplos de líneas comentadas).

Nota: si selecciona uno o más archivos, sus nombres se pasarán como parámetros al ejecutable. Su script también puede tener acceso a mucha información a través de variables de entorno.

Enlace de la confirmación: https://git.gnome.org/browse/nautilus/commit/?id=9fe1335

También hay una interfaz gráfica de usuario para administrar estos accesos directos: https://github.com/echo-devim/nautilusaccelsmanager

RobotMan
fuente
Ya instalé nautilus 3.18.2 pero este método no me funciona. ¿Es necesario compilar la fuente de confirmación? ¿Desde qué versión empujó para dominar?
user41209
El commit ya está insertado en la rama maestra. Debería descargar y compilar el último código fuente del sitio oficial, porque probablemente este parche se incluirá en la próxima versión.
RobotMan
1
Este método funciona con 3.28.1.
orschiro
Asegúrese de proporcionar permisos ejecutables para el Terminalscript. chmod +x ~/.local/share/nautilus/scripts/Terminal. Ver aquí: askubuntu.com/a/1062263/775359
Nagabhushan SN
¿Cuál es la forma correcta de configurar accesos directos para scripts con espacios en sus nombres?
Jollywatt
3

De acuerdo con el archivo de noticias dentro del repositorio nautilus git, ya que la versión 3.15.4 ya no se carga.

Major changes in 3.15.4:
* Stop loading custom accel maps file

Afortunadamente para nautilus> = 3.20, la respuesta "RobotMan" resolvió el problema.

usuario41209
fuente
0

2020
Una opción es usar:
<Ctrl>F1O + e

<Ctrl>F1O: Haga clic derecho en la carpeta actual
e: Seleccione "Abrir en Terminal"

Este es mi favorito porque no tienes que cambiar ninguna configuración

thiagola92
fuente