Scorciatoia da tastiera per terminale aperto Nautilus> = 3.16


9

Come posso impostare un collegamento per il terminale aperto nella directory corrente per nautilus?

Sto usando Nautilus 3.16.2 e ho già provato questa risposta, ma sembra che sia rotto nella versione più recente.

Risposte:


15

Ho aggiunto una nuova funzionalità a Nautilus con il prezioso aiuto dei manutentori.

Questa nuova funzionalità consente di mappare le scorciatoie da tastiera personalizzate per avviare gli script nella cartella degli script ( ~/.local/share/nautilus/scripts).

Quindi, quando aggiungi un eseguibile in quella cartella, questo apparirà nel menu contestuale del tasto destro, ma ora se crei un file di configurazione speciale ( ~/.config/nautilus/scripts-accels) puoi assegnargli un collegamento.

Ad esempio, crea uno script chiamato Terminalcon il seguente contenuto:

#! /bin/sh
gnome-terminal

Ora crea (o modifica) il ~/.config/nautilus/scripts-accelsfile aggiungendo le seguenti righe:

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

Riavvia Nautilus ( nautilus -q) e quando premi il tasto F4 aprirai una nuova finestra del terminale nella directory corrente (sentiti libero di creare una nuova combinazione di tasti seguendo gli esempi di linee commentate).

Nota: se si selezionano uno o più file, i loro nomi verranno passati come parametri all'eseguibile. Lo script può anche avere accesso a molte informazioni attraverso le variabili di ambiente.

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

C'è anche una GUI per gestire queste scorciatoie: https://github.com/echo-devim/nautilusaccelsmanager


Ho già installato nautilus 3.18.2 ma questo metodo non funziona per me. È necessario compilare la fonte di commit? Da quale versione ha spinto per padroneggiare?
user41209

Il commit è già inserito nel ramo principale. Dovresti scaricare e compilare l'ultimo codice sorgente dal sito ufficiale, perché probabilmente questa patch sarà inclusa nella prossima versione.
RobotMan,

1
Questo metodo funziona con 3.28.1.
Orschiro,

Assicurati di fornire autorizzazioni eseguibili per lo Terminalscript. chmod +x ~/.local/share/nautilus/scripts/Terminal. Vedi qui: askubuntu.com/a/1062263/775359
Nagabhushan SN

Qual è il modo corretto di configurare le scorciatoie per gli script con spazi nei loro nomi?
Jollywatt,

3

Secondo il file delle notizie all'interno del repository nautilus git, poiché la versione 3.15.4 non è più caricata

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

Fortunatamente per nautilus> = 3.20 "RobotMan" ha risolto il problema.


0

2020
Un'opzione è usare:
<Ctrl>F1O + e

<Ctrl>F1O: Tasto destro del mouse sulla cartella corrente
e: selezionare "Apri nel terminale"

Questo è il mio preferito perché non è necessario modificare alcuna impostazione

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.