Atalho de teclado para o terminal aberto Nautilus> = 3.16

9

Como definir um atalho para o terminal aberto no diretório atual do nautilus?

Estou usando o Nautilus 3.16.2 e já tentei esta resposta, mas parece que ela está quebrada na versão mais recente.

user41209
fonte

Respostas:

15

Eu adicionei um novo recurso ao Nautilus com a preciosa ajuda dos mantenedores.

Esse novo recurso permite mapear atalhos de teclado personalizados para iniciar os scripts na pasta de scripts ( ~/.local/share/nautilus/scripts).

Portanto, quando você adiciona um executável a essa pasta, ele aparece no menu de contexto do botão direito, mas agora se você criar um arquivo de configuração especial ( ~/.config/nautilus/scripts-accels), poderá atribuir um atalho a ele.

Por exemplo, crie um script chamado Terminalcom o seguinte conteúdo:

#! /bin/sh
gnome-terminal

Agora crie (ou edite) o ~/.config/nautilus/scripts-accelsarquivo adicionando as seguintes linhas:

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 o Nautilus ( nautilus -q) e, quando você pressionar a tecla F4, abrirá uma nova janela de terminal no diretório atual (fique à vontade para criar uma nova combinação de teclas seguindo os exemplos das linhas comentadas).

Nota: se você selecionar um ou mais arquivos, seus nomes serão passados ​​como parâmetros para o executável. Seu script também pode ter acesso a muitas informações através de variáveis ​​de ambiente.

Link do commit: https://git.gnome.org/browse/nautilus/commit/?id=9fe1335

Há também uma interface gráfica para gerenciar esses atalhos: https://github.com/echo-devim/nautilusaccelsmanager

RobotMan
fonte
Eu já instalei o nautilus 3.18.2, mas esse método não funciona para mim. É necessário compilar a fonte de confirmação? De qual versão ele empurrou para dominar?
user41209
A confirmação já foi enviada na ramificação principal. Você deve baixar e compilar o código-fonte mais recente do site oficial, porque provavelmente esse patch será incluído no próximo lançamento.
Robotman
1
Este método funciona com 3.28.1.
Orschiro 18/07
Certifique-se de fornecer permissões executáveis ​​para o Terminalscript. chmod +x ~/.local/share/nautilus/scripts/Terminal. Veja aqui: askubuntu.com/a/1062263/775359
Nagabhushan SN
Qual é a maneira correta de configurar atalhos para scripts com espaços em seus nomes?
Jollywatt 11/04
3

De acordo com o arquivo News dentro do repositório nautilus git, uma vez que a versão 3.15.4 não carrega mais

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

Felizmente para o nautilus> = 3.20, a resposta "RobotMan" resolveu o problema.

user41209
fonte
0

2020
Uma opção é usar:
<Ctrl>F1O + e

<Ctrl>F1O: Clique com o botão direito na pasta atual
e: Selecione "Abrir no terminal"

Este é o meu favorito porque você não precisa alterar nenhuma configuração

thiagola92
fonte