Comment puis-je créer un raccourci clavier pour que lorsque j'appuie sur F12 dans nautilus (ou desktop), j'obtiens un terminal dans le répertoire courant ?
Réponses
Trop de publicités?Edit : plus applicable pour Ubuntu 16.10 et plus récent
J'ai enfin compris d'abord sudo apt-get install dconf-tools nautilus-open-terminal
puis exécutez dconf-editor
et définir les org/gnome/desktop/interface/can-change-accels
booléen sur. Ensuite, ouvrez nautilus en utilisant cette commande (pour désactiver temporairement le menu global de Unity) :
nautilus -q
UBUNTU_MENUPROXY=0 nautilus
Maintenant vous pouvez passer la souris sur l'action dans le menu fichier, et changer l'accel en tapant votre touche pendant que l'action est surlignée, enfin redémarrez votre nautilus. Si vous ne voyez pas Ouvrir en terminal dans le menu Fichier et que vous venez d'installer nautilus-open-terminal
vous devrez peut-être d'abord exécuter nautilus -q
.
Ubuntu 14.04 et plus
Si vous ne trouvez pas le can-change-accels
dans votre configuration dconf, vous pouvez essayer la solution suivante :
-
Arrêtez nautilus en exécutant
nautilus -q
-
Ouvrir
~/.config/nautilus/accels
dans un éditeur de texte de votre choix, par exemple gedit :gedit ~/.config/nautilus/accels
-
Essayez de voir si vous pouvez trouver la ligne suivante :
;(gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "")
-
Si la ligne existe, ajoutez votre raccourci clavier dans le deuxième segment entre guillemets et décommentez la ligne en supprimant
;
:(gtk_accel_path "<Actions>/DirViewActions/OpenInTerminal" "F12")
Le raccourci serait ainsi placé sur F12 . Pour une liste de tous les codes de clé possibles, veuillez consulter cette réponse .
Si la ligne n'existe pas, il suffit de copier et de coller celle qui se trouve dans cette réponse à la fin du fichier.
-
Sauvegardez le fichier et redémarrez Nautilus en cliquant sur l'icône Nautilus dans votre lanceur/dash.
Ubuntu 15.10 et 16.04
Ici, la commande pertinente dans ~/.config/nautilus/accels
es TerminalNautilus:OpenFolderLocal
. ( NautilusOpenTerminal::open_terminal
est toujours présent dans le fichier, mais ne semble pas avoir d'effet). Suivez donc les instructions ci-dessus, sauf que vous changez la ligne
; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "")
à
(gtk_accel_path "<Actions>/ExtensionsMenuGroup/TerminalNautilus:OpenFolderLocal" "F12")
pour faire de F12 votre raccourci clavier. Notez que ;
est à nouveau retiré.
Enfin, se déconnecter pour que les changements prennent effet.
Depuis la version 3.15.4, Nautilus ne charge plus le fichier accel. (Source) .
Heureusement, il y a une meilleure approche pour obtenir ce que vous voulez. De longues explications et des ressources utiles peuvent être trouvées ici et aussi ici . En bref :
-
Créez un script appelé
Terminal
(oui, sans extension) dans le dossier~/.local/share/nautilus/scripts
avec le contenu suivant :#!/bin/sh gnome-terminal
-
Rendez-le exécutable, puis fermez toute instance de Nautilus :
$ chmod +x Terminal $ nautilus -q
-
Créez (ou modifiez) le
~/.config/nautilus/scripts-accels
en ajoutant ces lignes :F12 Terminal ; Commented lines must have a space after the semicolon ; Examples of other key combinations: ; <Control>F12 Terminal ; <Alt>F12 Terminal ; <Shift>F12 Terminal
-
Testez-le ! Ouvrez Nautilus, faites un clic droit, et choisissez scripts > Terminal. Ou bien, utilisez le raccourci clavier que vous venez de configurer :)
Note : Testé sur Ubuntu 18.04.
Mise à jour d'Ubuntu 20.10 : Malheureusement, cela ne fonctionne plus dans Nautilus 3.38 (Ubuntu 20.10).
Mise à jour d'Ubuntu 21.10 : Par chance, le scripts-accels
fonctionne à nouveau dans Files 40 (Ubuntu 21.10)
L'utilisation de l'approche dconf-editor ne semble pas fonctionner dans Trusty Gnome. Mais la méthode suivante fonctionne :
Dans votre répertoire personnel, appuyez sur Ctrl+h, ouvrez le dossier .config, le dossier nautilus et le fichier accels ;
ie, ouvert ~/.config/nautilus/accels
et changer la ligne :
; (gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "")
à
(gtk_accel_path "<Actions>/ExtensionsMenuGroup/NautilusOpenTerminal::open_terminal" "F12")
Notez que le délimiteur de commentaire a été supprimé.
Sauvegardez le fichier, déconnectez-vous et reconnectez-vous.
Pas exactement la réponse à cette question
Si tout ce que vous voulez c'est accéder au terminal dans le dossier courant, vous pouvez le faire avec
Ctrl + F10 dann e
Ctrl + F10 : Identique au clic droit sur le dossier en cours
e : Sélectionne "Ouvrir dans le terminal".
Cela peut changer si votre système d'exploitation est dans une autre langue.
Par exemple, en portugais, de brasil serait :
Ctrl + F10 dann t
Il suffit de regarder la lettre soulignée pour connaître la clé.
Si vous utilisez un ordinateur portable, vous devrez peut-être aussi utiliser la super clé.
Ctrl + Super + F10 dann e
Vous pourriez également utiliser un nautilus script au lieu d'une extension dédiée :
#!/usr/bin/perl -w
#
# Open terminal here
#
# Nautilus script that opens a gnome-terminal at the current location, if it's
# a valid one. This could be done in shell script, but I love Perl!.
#
# 20020930 -- Javier Donaire <jyuyu@fraguel.org>
# http://www.fraguel.org/~jyuyu/
# Licensed under the GPL v2+
#
# Modified by: Dexter Ang [thepoch@mydestiny.net]
# 2003-12-08: Modified for Gnome 2.4
# - Added checking if executed on Desktop "x-nautilus-desktop:///"
# so that it opens in /home/{user}/Desktop
use strict;
$_ = $ENV{'NAUTILUS_SCRIPT_CURRENT_URI'};
if ($_ and m#^file:///#) {
s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg;
s#^file://##;
exec "gnome-terminal --working-directory='$_'";
}
# Added 2003-12-08 Dexter Ang
if ($_ == "x-nautilus-desktop:///") {
$_ = $ENV{'HOME'};
$_ = $_.'/Desktop';
exec "gnome-terminal --working-directory='$_'";
}
Instructions sur l'installation du script et l'attribution d'un raccourci clavier.
- Réponses précédentes
- Plus de réponses