Raccourci clavier pour terminal ouvert Nautilus> = 3.16

9

Comment puis-je définir un raccourci pour le terminal ouvert dans le répertoire actuel de nautilus?

J'utilise Nautilus 3.16.2 et j'ai déjà essayé cette réponse, mais on dirait qu'elle est cassée dans une version plus récente.

user41209
la source

Réponses:

15

J'ai ajouté une nouvelle fonctionnalité à Nautilus avec l'aide précieuse des mainteneurs.

Cette nouvelle fonctionnalité vous permet de mapper des raccourcis clavier personnalisés pour lancer les scripts dans le dossier scripts ( ~/.local/share/nautilus/scripts).

Ainsi, lorsque vous ajoutez un exécutable dans ce dossier, il apparaîtra dans le menu contextuel du clic droit, mais maintenant, si vous créez un fichier de configuration spécial ( ~/.config/nautilus/scripts-accels), vous pouvez lui attribuer un raccourci.

Par exemple, créez un script appelé Terminalavec le contenu suivant:

#! /bin/sh
gnome-terminal

Maintenant, créez (ou modifiez) le ~/.config/nautilus/scripts-accelsfichier en ajoutant les lignes suivantes:

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

Redémarrez Nautilus ( nautilus -q) et lorsque vous appuierez sur la touche F4, vous ouvrirez une nouvelle fenêtre de terminal dans le répertoire actuel (n'hésitez pas à créer une nouvelle combinaison de touches en suivant les exemples de lignes commentées).

Remarque: si vous sélectionnez un ou plusieurs fichiers, leurs noms seront transmis en tant que paramètres à l'exécutable. Votre script peut également avoir accès à de nombreuses informations via des variables d'environnement.

Lien du commit: https://git.gnome.org/browse/nautilus/commit/?id=9fe1335

Il existe également une interface graphique pour gérer ces raccourcis: https://github.com/echo-devim/nautilusaccelsmanager

RobotMan
la source
J'ai déjà installé nautilus 3.18.2 mais cette méthode ne fonctionne pas pour moi. Est-il nécessaire de compiler la source de commit? De quelle version a-t-il poussé à maîtriser?
user41209
Le commit est déjà poussé dans la branche master. Vous devez télécharger et compiler le dernier code source sur le site officiel, car ce correctif sera probablement inclus dans la prochaine version.
RobotMan
1
Cette méthode fonctionne avec 3.28.1.
orschiro
Assurez-vous de fournir des autorisations exécutables au Terminalscript. chmod +x ~/.local/share/nautilus/scripts/Terminal. Voir ici: askubuntu.com/a/1062263/775359
Nagabhushan SN
Quelle est la bonne façon de configurer des raccourcis pour les scripts avec des espaces dans leurs noms?
Jollywatt
3

Selon le fichier News dans le dépôt nautilus git, depuis la version 3.15.4 les accells ne sont plus chargés

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

Heureusement pour nautilus> = 3,20, la réponse "RobotMan" a résolu le problème.

user41209
la source
0

2020
Une option consiste à utiliser:
<Ctrl>F1O + e

<Ctrl>F1O: Clic droit sur le dossier en cours
e: Sélectionnez "Ouvrir dans le terminal"

Ceci est mon préféré car vous n'avez à modifier aucun paramètre

thiagola92
la source